Articles of cx oracle

Autenticación con claves públicas y cx_Oracle usando Python

He buscado un poco en Google pero no he encontrado ningún resultado sustancial. ¿Es posible usar la autenticación basada en clave para conectarse a un servidor Oracle utilizando Python? Mi objective es poder automatizar algunos informes que estoy haciendo con Python sin tener que almacenar un nombre de usuario / contraseña en ningún lugar del […]

cx_oracle y python 2.7

Estoy usando python 2.7 y cx_oracle (Windows x86 Installer (Oracle 10g, Python 2.7)) y estoy teniendo un mal momento para configurar este sencillo ejemplo a continuación: import cx_Oracle connection = cx_Oracle.connect(‘user/pass@someserver:port’) cursor = connection.cursor() cursor.execute(‘select sysdate from dual’) for row in cursor: print row connection.close() Mensaje de error: Traceback (most recent call last): File “C:\ORACON.py”, […]

cx_Oracle y variables de salida

Estoy tratando de hacer esto otra vez una base de datos Oracle 10: cursor = connection.cursor() lOutput = cursor.var(cx_Oracle.STRING) cursor.execute(“”” BEGIN %(out)s := ‘N’; END;”””, {‘out’ : lOutput}) print lOutput.value pero estoy recibiendo DatabaseError: ORA-01036: illegal variable name/number ¿Es posible definir bloques PL / SQL en cx_Oracle de esta manera?

ejecutar un archivo de script sql desde cx_oracle?

¿Hay alguna manera de ejecutar un archivo de script sql usando cx_oracle en python? Necesito ejecutar mis scripts de creación de tablas en archivos sql.

error al conectar Oracle en Python usando cx_Oracle

Estaba tratando de conectar la base de datos de Oracle usando Python como abajo. import cx_Oracle conn = cx_Oracle.connect(‘user/password@host:port/database’) He enfrentado un error al conectar oracle. DatabaseError: DPI-1047: No se puede cargar la biblioteca de cliente de Oracle de 64 bits: “libclntsh.so: no se puede abrir el archivo de objeto compartido: no existe tal archivo […]

¿Cómo leo los datos de cx_Oracle.LOB en Python?

Tengo este codigo dsn = cx_Oracle.makedsn(hostname, port, sid) orcl = cx_Oracle.connect(username + ‘/’ + password + ‘@’ + dsn) curs = orcl.cursor() sql = “select TEMPLATE from my_table where id =’6′” curs.execute(sql) rows = curs.fetchall() print rows template = rows[0][0] orcl.close() print template.read() Cuando print rows , obtengo esto: [(,)] Sin embargo, cuando print template.read() […]

cx_Oracle – Error en la carga de DLL

Tengo un problema al importar cx_Oracle con Python. Sé que se han discutido muchos problemas con cx_Oracle aquí, pero parece que no puedo encontrar una solución a mi problema después de leer todos los temas relacionados. Tengo dos máquinas, una es mi computadora y la otra es una estación de trabajo remota, que tienen configuraciones […]

Python – TypeError: esperando un objeto de cadena o bytes

Después de mucha investigación, no puedo entender por qué recibo este error en mi código. Estoy tratando de exportar un Pandas Dataframe a mi tabla de Oracle. He hecho esto cientos de veces con éxito en otras tablas de datos, pero esta sigue produciendo errores. Aquí está mi Dataframe, que leí con pd.read_excel y pd.read_excel […]

Parámetros nombrados con un procedimiento almacenado de Oracle en Python

Al intentar llamar a un procedimiento almacenado existente, pero utilizando parámetros nombrados, el primer parámetro debe conservar el valor predeterminado (en este caso, NULL). He pasado demasiado tiempo tratando de hacer que esto funcione, ¿alguna idea? create or replace procedure so_test(p1 in varchar2 default null, p2 in varchar2 default null, p3 in varchar2 default null) […]

python cx oracle esperando un objeto de cadena, Unicode o buffer

Estoy tratando de ejecutar el siguiente fragmento de código en Python para conectarme a Oracle, pero constantemente me encuentro con el siguiente error. He probado muchas combinaciones pero no parece funcionar. Entiendo el error, pero no entiendo qué es incompatible aquí. ¿Alguien ha encontrado este problema? ¿Cómo lo arreglo? Archivo “”, línea 1, en Archivo […]