Articles of cx oracle

Conexiones de base de datos inactivas en Django

En Django, ¿cómo puedo hacer que mi código se recupere de una conexión de base de datos que está muerta? Este es el escenario: # requests enters view handler # executes code which does some synchronous tasks without any database interaction for 15min. # first database activity in this request after 15min. try: o, created […]

Importando desde Oracle usando la encoding correcta con Python

Me disculpo por hacer una pregunta de encoding de caracteres, ya que sé que la gente tiene muchas cosas todos los días, pero no pude resolver mi problema, así que pregunté de todos modos. Esto es lo que estamos haciendo: Tome los datos de una base de datos Oracle utilizando Python y cx_Oracle . Escribe […]

¿Cómo cambiar las variables de entorno en python?

Tengo un script de python simple (test.py): import cx_Oracle from cx_Oracle tns = cx_Oracle.makedsn(‘10.10.1.3’, 1521, ‘etst’) db = cx_Oracle.connect(‘test’, ‘test’, tns) funciona si ejecuto un script con la configuración de entorno: export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib ./test.py ¿Puedo establecer variables de entorno en el script de Python? os.environ[‘LD_LIBRARY_PATH’] = “/usr/lib/oracle/11.2/client64/lib” os.putenv(‘LD_LIBRARY_PATH’, “/usr/lib/oracle/11.2/client64/lib/”) no trabajo.

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 […]