yok mu yardımcı olacak bir kişi?

Anladım abi :D GitHub da flaan baktım da try bloğunu kullanın diyor 7. satırı şu şekilde değiştirin; try: cx_Oracle. init_oracle_client(lib_dir=r"C:\instant_client\instantclient_21_3") except: pass Girinti bozuluyor, sen düzenlersin hocam. Acı Çekene Saygı

c execute fonksiyonunun parantezini kapatmamışsın. c. execute( """ 'SELECT SUM(ROUND(DBFiles. BYTES / 1024000)) Total FROM (SELECT TABLESPACE_NAME, SUM BYTES FROM dba_data_files GROUP BY TABLESPACE_NAME) DBFiles, (SELECT TABLESPACE_NAME, SUM BYTES, MAX largest FROM dba_free_space GROUP BY TABLESPACE_NAME) DBFree WHERE DBFiles. TABLESPACE_NAME = DBFree. TABLESPACE_NAME and DBFiles. TABLESPACE_NAME in """ ) for row in c: print (row , '-', row ) evet, sorgunun sonunda kapatarak demiyordum, dalgınlık. Tırnaklardan sonra kapatınca düzeldi şimdi cx_oracle ile ilgili farkı sorun var:)

c execute fonksiyonunun parantezini kapatmamışsın. c. execute( """ 'SELECT SUM(ROUND(DBFiles. BYTES / 1024000)) Total FROM (SELECT TABLESPACE_NAME, SUM BYTES FROM dba_data_files GROUP BY TABLESPACE_NAME) DBFiles, (SELECT TABLESPACE_NAME, SUM BYTES, MAX largest FROM dba_free_space GROUP BY TABLESPACE_NAME) DBFree WHERE DBFiles. TABLESPACE_NAME = DBFree. TABLESPACE_NAME and DBFiles. TABLESPACE_NAME in """ ) for row in c: print (row , '-', row ) Acı Çekene Saygı

cx_oracle ilgili sorunun malum olmasını mı bekleyeceğiz şimdi? Sylesene abi problemi :D Acı Çekene Saygı

cx_oracle ilgili sorunun malum olmasını mı bekleyeceğiz şimdi? Sylesene abi problemi :D mobilden yazdim, pc basinda degildim:) asagidaki hatayi veriyor. File \Desktop\Excel. py:7 in <module> cx_Oracle. init_oracle_client(lib_dir=r"C:\instant_client\instantclient_21_3") ProgrammingError: Oracle Client library has already been initialized

select in başında ' işareti var pyton bilmiyorum ama orda olması hata gıbı duruyor

yok abi olması gerekiyor da hallettim.

selamlar. dbden veri okuyup, excele yazacak ve excel içerisinde de bazı hücreleri random olarak değer atayacak program yazmak istiyorum. python'a merak saldigim icin ugrasiyorum, bahanesi oldu. is yeri icin surekli kalite belgeleri cikartmak gerekiyor ve can sıktı. gelelim konuya. aşağıda kod herşeyiyle çalışıyor. en aşağıdaki plsql sorgusu da db'de çalışıyor fakat kodun içerisinde "Invalid syntax" hatası veriyor. O sorgu yerine tek satır, basit bir sorgu yazdığımda değerler geliyor. Hata veren satırı kalın olarak işaretledim. neden olabilir? ugrasiyorum fakat bulamadım. db: oracle. derleyici: Spyder (Python 3.9 ile kullanıyorum) aşağıdaki linkten de inceleyebilirsiniz. satır 73. Jun 15 5:00 PM - Codeshare import sys import pandas as pd import numpy as np import cx_Oracle #cx_Oracle. init_oracle_client(lib_dir=r"C:\instant_client\instantclient_21_3") dsn_tns = cx_Oracle. makedsn conn = cx_Oracle. connect c = conn. cursor def oku(filename, column="C", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varCPU = oku("Test. xlsx","C",7) #Processor Time def oku(filename, column="D", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varWT = oku("Test. xlsx","D",7) # Waiting Tasks def oku(filename, column="E", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varDBIO = oku("Test. xlsx","E",7) # Database I/O def oku(filename, column="F", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varBR = oku("Test. xlsx","F",7) # Batch Requests/Sec def oku(filename, column="H", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varMU = oku("Test. xlsx","H",7) # Memory Used def oku(filename, column="I", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varETH = oku("Test. xlsx","I",7) # Ethernet def oku(filename, column="J", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varUSC = oku("Test. xlsx","J",7) # Users Connections def oku(filename, column="L", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varFS = oku("Test. xlsx","L",7) # Datafile Sizes fsgb= " ". format print print print print print print print print c. execute( """ 'SELECT SUM(ROUND(DBFiles. BYTES / 1024000)) Total FROM (SELECT TABLESPACE_NAME, SUM BYTES FROM dba_data_files GROUP BY TABLESPACE_NAME) DBFiles, (SELECT TABLESPACE_NAME, SUM BYTES, MAX largest FROM dba_free_space GROUP BY TABLESPACE_NAME) DBFree WHERE DBFiles. TABLESPACE_NAME = DBFree. TABLESPACE_NAME and DBFiles. TABLESPACE_NAME in """ for row in c: print (row , '-', row ) # - - coding: utf-8 - - import sys import pandas as pd import numpy as np import cx_Oracle #cx_Oracle. init_oracle_client(lib_dir=r"C:\instant_client\instantclient_21_3") dsn_tns = cx_Oracle. makedsn conn = cx_Oracle. connect c = conn. cursor def oku(filename, column="C", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varCPU = oku("Test. xlsx","C",7) #Processor Time def oku(filename, column="D", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varWT = oku("Test. xlsx","D",7) # Waiting Tasks def oku(filename, column="E", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varDBIO = oku("Test. xlsx","E",7) # Database I/O def oku(filename, column="F", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varBR = oku("Test. xlsx","F",7) # Batch Requests/Sec def oku(filename, column="H", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varMU = oku("Test. xlsx","H",7) # Memory Used def oku(filename, column="I", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varETH = oku("Test. xlsx","I",7) # Ethernet def oku(filename, column="J", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varUSC = oku("Test. xlsx","J",7) # Users Connections def oku(filename, column="L", row=7): return pd. read_excel(filename, skiprows=row - 0, usecols=column, nrows=1, header=None, names= ). iloc varFS = oku("Test. xlsx","L",7) # Datafile Sizes fsgb= " ". format print print print print print print print print c. execute( """ 'SELECT SUM(ROUND(DBFiles. BYTES / 1024000)) Total FROM (SELECT TABLESPACE_NAME, SUM BYTES FROM dba_data_files GROUP BY TABLESPACE_NAME) DBFiles, (SELECT TABLESPACE_NAME, SUM BYTES, MAX largest FROM dba_free_space GROUP BY TABLESPACE_NAME) DBFree WHERE DBFiles. TABLESPACE_NAME = DBFree. TABLESPACE_NAME and DBFiles. TABLESPACE_NAME in """ for row in c: print (row , '-', row )