Articles of oracle

Django inspectdb problema utilizando la base de datos Oracle

Instalé cx_oracle y corrí inspectdb. ¿Parece que no hay salida? ¿Alguien puede ayudar? ¿Hay algún problema conocido al usar inspectdb con Oracle? A continuación se muestra el comando y settings.py. python manage.py inspectdb –database xxx_db # This is an auto-generated Django model module. # You’ll have to do the following manually to clean this up: […]

configura el django con el problema de la base de datos Oracle 11g

Configuraciones de la base de datos Oracle con Django y mientras migra la aplicación frente al error django.db.migrations.exceptions.MigrationSchemaMissing: No se puede crear la tabla dja ngo_migrations (ORA-02000: falta la palabra clave ALWAYS) application environment 1.windows10 2.Python 3.6.x 3.Django 2.0.2 4.oracle 11g XE in settins.py file DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.oracle’, ‘NAME’: ‘xe’, ‘USER’: […]

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

Python 3.3 – Conectar con la base de datos Oracle

¿Hay un módulo para Python 3.3 para conectarse con bases de datos Oracle? ¿Cuál es el más fácil de usar? Algo así como el módulo mysql, solo funciona con Oracle. Preferiblemente la versión 10g, pero 11g lo hará bien.

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?

Ejecutando script SQL en oracle db una statement a la vez

Digamos que tengo un script sql que se parece a esto: –split statement 1 ALTER TABLE abs ADD (make VARCHAR2(2 byte), model varCHAR2(12 BYTE), built_on DATE, serial varchar2(123 BYTE)); / –split statement 2 declare begin null; end; / –split statement 3 insert into test (v,a,c) values (‘1′,’jjoe;’,’232′); –split statement 4 create or replace function BLAH_BLAH(i_in […]

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

ORA-01465: número hexadecimal no válido en Python Django

Estoy intentando cargar varios archivos en la base de datos de Oracle 11g usando Python Django. Aquí está mi opinión for filecol in request.FILES.getlist(‘file’): filename = filecol.name filetype = filecol.content_type fileblob = filecol.read() FileRecord.objects.create(O_FILE_ID=oID, FILE_NAME=filename, FILE_TYPE=filetype, FILE_BLOB=fileblob, DATE_UPLOADED=datetime.datetime.now().replace(microsecond=0)) Entonces recibí este mensaje de error return self.cursor.execute(query, self._param_generator(params)) django.db.utils.DatabaseError: ORA-01465: invalid hex number Aquí en mis […]

¿Hay alguna forma de usar una función similar a strftime para las fechas anteriores a 1900 en Python?

No me di cuenta de esto, pero al parecer la función strftime de Python no admite fechas anteriores a 1900: >>> from datetime import datetime >>> d = datetime(1899, 1, 1) >>> d.strftime(‘%Y-%m-%d’) Traceback (most recent call last): File “”, line 1, in ValueError: year=1899 is before 1900; the datetime strftime() methods require year >= […]

AWS Python Lambda con Oracle

Estoy tratando de conectarme a una base de datos de Oracle de AWS Lambda usando python. Logré empaquetar cx_Oracle pero el entorno no encuentra las dependencias. Había comprimido el contenido, que contenía cx_Oracle.so y cx_Oracle-5.2.1-py2.7.egg-info (creado en 64bit AWX Linux). También agregué los archivos de instantclient-basic-linux.x64-12.1.0.2.0.zip en local / lib en ese archivo zip. El […]