- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Videón mutatják meg a Nothing tervezői a Phone (4a) külső újdonságait
- MWC 2026: telefonból kivehető akciókamerát hoz az Ulefone RugOne
- Megkaptuk az első hivatalos fotókat a Honor Magic V6-ról
- Tényleg kicsit más lesz a Xiaomi 17 Ultra európai különkiadása
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Apple Watch Sport - ez is csak egy okosóra
- Apple iPhone 17 Pro Max – fennsík
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Mobil flották
- A készlethiány jelezheti, jön az iPhone 16e és iPad Air utódja
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- One mobilszolgáltatások
- Xiaomi 15T Pro - a téma nincs lezárva
Új hozzászólás Aktív témák
-
ghostie
tag
válasz
justmemory
#1463
üzenetére
Igen, pontosan ott száll el. Az sqlq egy szöveges változó, amiben az Sql Select utasítása van benne. Teszteltem egy kicsit tovább a dolgot. Úgy néz ki, hogy magában a viszonylag hosszú SQL utasításban maradt benne egy hosszú Ű, akkor adja ezt a hibaüznetetet. Ez sem jó, de ezen a problémán még át tudunk lépni.
Viszont ha az SQL utasítában nincs hosszú ű és ő, akkor lefut a lekérdezés, de az adatbázisban eltárolt ű és ő-ket lecseréli u-ra és o-ra (ha máshonnan, pl. pl/sql developerből kérdezem, akkor jól mutatja, vagyis az adatbázisban a megfelelő ékezetes betűk vannak eltárolva). Simán kiíratva a képernyőre is így jelenik meg, illetve csv-be írva is.
import sys
import csv
import cx_Oracle
csv_file = "tabla.csv"
outputFile = open(csv_file,'w') # 'wb'
output = csv.writer(outputFile, delimiter =';',quotechar =',',quoting=csv.QUOTE_MINIMAL, lineterminator='\n')
con = cx_Oracle.connect('**********')
cur = con.cursor()
sqlq="select * from F4101D where imitm=1"
cur.execute(sqlq)
for row_data in cur: # add table rows
output.writerow(row_data)
print (row_data)
outputFile.close()
cur.close()
con.close() -
ghostie
tag
válasz
justmemory
#1457
üzenetére
Szia, köszönöm ezt már próbáltam de sajnos nincs változás. Korábbi keresések alapján ez megoldás lehet, de olyat is olvastam, hogy csak linuxon működik. Én Windowson szeretném futtatni.
-
ghostie
tag
Sziasztok,
Új vagyok még Pythonban, a célom az lenne, hogy egy Oracle lekérdezést futtassak le a szerveren majd az eredményt CSV-be írjam. A kis programom működik is, kivéve akkor ha az eredmény "ű" vagy "ő" karaktereket tartalmaz, ilyenkor már a cursor.excecute parancs elszáll hibával (cx_oracle modul):
Traceback (most recent call last):
File ".\oracle_select.py", line 32, in <module>
cur.execute(sqlq)
File "C:\Python36-32\lib\encodings\cp1252.py", line 12, in encode
return codecs.charmap_encode(input,errors,encoding_table)
UnicodeEncodeError: 'charmap' codec can't encode character '\u0171' in position 20: character maps to <undefined>Van esetleg valakinek ötlete, hogy hogyan lehetne kiküszöbölni ezt a problémát?
Köszönöm!
Új hozzászólás Aktív témák
- AMD Navi Radeon™ RX 9xxx sorozat
- A Nixxes felfedte a Death Stranding 2: On the Beach PC-s gépigényét
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Metal topik
- PayPal
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- VR topik
- Suzuki topik
- Idővel kicsúszik az aljzatból a 12V-2x6 tápkonnektor?
- Le Mans Ultimate
- További aktív témák...
- G.SKILL Ripjaws M5 RGB 32GB (2x16GB) DDR5 6000MHz CL30 WHITE - XMP - 120 hó garancia
- RTX 2060 SUPER WINDFORCE OC 8 GB - INGYENES FOXPOST!
- 246 - Lenovo LOQ (15IRX10) - Intel Core i7-13650HX, RTX 5060
- 245 - Lenovo LOQ (15IRX9) - Intel Core i7-13650HX, RTX 4060
- 244 - Lenovo LOQ (15IRX9) - Intel Core i7-13650HX, RTX 4060
- Apple iPhone 15 256GB, Kártyafüggetlen, 1 Év Garanciával
- 2db Kolink kontinium 1200w platinum
- AZONNAL KÉSZLETRŐL! AMD Ryzen 7 9800X3D 64GB DDR5 RAM 2TB Gen4 SSD RTX 5090 32GB GDDR7 1200W
- BESZÁMÍTÁS! GIGABYTE H610M i5 12400 16GB DDR4 512GB SSD RTX 5060Ti 16GB Zalman Z1 PLUS Corsair 650W
- ÓRIÁSI AKCIÓK! GARANCIA, SZÁMLA - Windows 10 11, Office 2016 2019 2021,2024, vírusírtók, VPN
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


