You are on page 1of 6

ORA-00001: DUP_VAL_ON_INDEX

Este error se debe a que se ha intentado ejecutar un INSERT o un UPDATE que intenta crear una fila con un valor duplicado en un campo restringido pon un UNIQUE INDEX. Se resuelve cambiando los valoresde los campos implicados o modificando la clave del UNIQUE INDEX

ORA-00041: active time limit exceeded - session terminated


Object 1

Este error se debe a que se ha excedido el tiempo de ejecucin mximo definido. Se resuelve reduciendo la complejidad de la SELECT o aumentando el valor del parmetro de tiempo de ejecucin mximo.

ORA-00051: TIMEOUT_ON_RESOURCE
Ha acabado el tiempo de espera destinado a la consecucin de un recurso. Puedes que haya otras sesiones bloqueando el recurso. Una solucin es eliminar dichas sesiones.

ORA-00054: resource busy and acquire with NOWAIT specified


Este error se debe a que se ha bloquedado un registro/s mediante SELECT FOR UPDATE NO WAIT o se ha bloquedado la tabla con LOCK TABLE. Se resuelve haciendo COMMIT o ROLLBACK en la sesin de bloqueo.

ORA-00061: TRANSACTION_BACKED_OUT
La parte remota de la transaccin ha hecho rollback.

ORA-01001: INVALID_CURSOR
Esta trantado de utilizar un CURSOR que ya no existe. Puede ser debido a que se ejecuta un FETCH o un CLOSE de un CURSOR antes de hacer OPEN del mismo.

ORA-01002: NOT_LOGGED_ON
Esta intentando ejecutar una llamada a Oracle antes de validarse. Se resuelve abriendo sesin con usuario/password con Oracle

ORA-01002: NOT_LOGGED_ON
Esta intentando ejecutar una llamada a Oracle antes de validarse. Se resuelve abriendo sesin con usuario/password con Oracle

ORA-01017: LOGIN_DENIED
Esta tratando de validarse contra Oracle usando una combinacin erronea de usuario/clave. Introducir la combinacin correcta. Si ha olvidado la clave, contactar con el administrador para restaurarla.

ORA-01031: insufficient privileges (Privilegios insuficientes)


En la mayoria de los casos este error se produce al crear un objeto (create table, create index, create procedure, ...). Se resuelve dando permisos con el comando grant.
grant create table to user_lacking_privilege;

ORA-01403: NO_DATA_FOUND
Esta sucediendo una de las siguientes cosas: Esta ejecutando una sentencia SELECT INTO y no hay filas que devolver. Esta haciendo referencia a una fila de un tabla que no esta inicializada. Esta intentado leer pasado el fin de fichero con el paquete UTL_FILE. Se resuelve cambiando los valores o modificando la clave

ORA-01422: TOO_MANY_ROWS
Esta tratando de ejecutar una consulta SELECT INTO que devuelve ms de una fila. Se resuelve cambiando la clausula WHERE para que devuelva una sola fila o utilizando un CURSOR para consultar la informacin fila la fila

ORA-01476: ZERO_DIVIDE
Esta tratando de dividir por cero. Un solucin es comprobar el divisor antes de realizar el clculo.

ORA-01722: INVALID_NUMBER
Esta tratando de ejecutar una sentencia SQL que trata de convertir una cadena en nmero, pero no ha funcionado.

Revisar los datos

ORA-02291: integrity constraint (FK_??) violated - parent key not found


Este error se da cuando intentamos insertar una fila (INSERT) en una tabla con un valor en la columna(s) de la foreign key que NO EXISTE en la tabla destino de la FK. Se resuelve escribiendo los valores correctos en los campos o insertando una nueva fila en la tabla destino de la FK.

ORA-02292: integrity constraint (FK_??) violated - child record found


Este error se da cuando intentamos borrar una fila (DELETE) de una tabla hacia la que hay dirigida un foreign key. Si queremos borrar esa fila debemos borrar antes la filas de la tabla desde las que se le hace referencia.

ORA-06500: STORAGE_ERROR
Se ha producido un desbordamiento de la memoria y la memoria esta corrompida.

ORA-06501: PROGRAM_ERROR
Respuesta genrica a un error interno de Oracle. Contactar con el soporte de Oracle

ORA-06502: VALUE_ERROR
Se ha producido un error de conversion, truncamiento, o restriccin (constraint) de un valor numrico o de caracter. Se resuelve cambiando el valor o el tipo de dato o la contraint

ORA-06511: CURSOR_ALREADY_OPEN
Esta intentando abrir un cursor que ya est abierto.

ORA-12154: TNS:could not resolve the connect identifier specified


Es un error de conexion de SQL*NET, no podemos conectar con una determinada base de datos. Se resuelve configurando el servicio en el fichero TNSNAMES.ORA.

Error al ejecutar Formulario FRM-92100 Lilia Quituisaca


Enviado por admin el Mi, 05/02/2007 - 01:45. Es urgente porfa denme una respuesta, est levantado el servicio de OC4J y tambien est instalado el Jinitiator. FRM-92100:Se ha interrumpido la conexion con el servidor. Puede ser el resultado de un error de red o de un fallo en el servidor. Debe restablecer la sesin. Detalles... Java Exception: java.lang.StringIndexOutOfBoundsException:String index out of range: -1 at java.lang.String.substring(Unknown Source) at oracle.forms.engine.Runform.onUpdate(Unknown Source at oracle.forms.engine.Runform.onUpdateHandler(Unknown Source) at oracle.forms.engine.Runform.ProccesMessage(Unknown Source) .

Conectar Oracle Forms + Oracle Database XE (Express Edition) en Windows


Tras mucho buscar para poder conectarme desde Oracle Forms con la base de datos Oracle Database XE, al fin lo he conseguido. A continuacin explico los pasos que he seguido para ello con la finalidad de que pueda ser de ayuda para muchos otros: 1. Instalar Oracle Developer Suite 10g 2. Instalar Oracle Database 10g Express Edition 3. Copiamos al portapapeles (ctrl + c) el contenido del fichero tnsnames.ora del directorio C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN (si instalamos Oracle Oracle Database 10g Express Edition en C:\oraclexe ) 4. Pegamos el contenido anterior al final del documento tnsnames.ora del directorio C:\DevSuite\NETWORK\ADMIN\ (si hemos instalado Oracle Developer Suite 10g en el directorio C:\DevSuite). 5. Accedemos a la interfaz web de Oracle Database 10g Express Edition entrando en http://127.0.0.1:8080/apex/ . Hacemos login con el usuario SYS y la password que introducimos durante la instalacin. 6. En la interfaz web, accedemos a Administracin -> Usuarios Base Datos. Observamos que disponemos del usuario llamado HR, el cual est bloqueado. Hacemos clic sobre l y en la nueva ventana que aparece introducimos una password, ponemos el estado de la cuenta a Desbloqueado y comprobamos que tenga privilegios de CONNECT,RESOURCE y DBA (marcando las casillas). Una vez hecho esto, pulsamos sobre Modificar Usuario con la finalidad de tener un usuario desde el cual conectarnos. 7. Ya podemos conectarnos desde Oracle Developer Suite 10g a la base de datos. Por ejemplo, para conectarnos mediante Forms Developer, vamos a Inicio -> Todos los programas -> Oracle Developer Suite -> Forms Developer -> Start OC4J Instance y a continuacin abrimos el Forms Builder. Para ello vamos a Inicio -> Todos los programas -> Oracle Developer Suite -> Forms Developer -> Forms Builder Ya slo falta conectarnos con la base de datos. Para ello vamos a Archivo -> Conectar o bien pulsamos ctrl +j . Nos aparecer una nueva ventanita. En ella introducimos: Usuario: HR Contrasea: la contrasea que definimos en el paso 6. Base de Datos: XE Algunos Problemas Comunes: Sigue saliendo ORA 12154: TNS no se ha podido resolver el nombre del servicio.Trabajo con windows XP y Mozila Fire Fox. Yo tenia tu mismo error luego de seguir los pasos indicados. Lo que hice fue ir al archivo tnsnames y cambie: el nombre de la PC por el IP (ADDRESS = (PROTOCOL = TCP)(HOST = compu01)(PORT = 1521)) por: (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.4)(PORT = 1521)) Y Reinicie el servicio de listener me funciono!!!! Si se conecta al forms, pero no se ejecuta??? Alguna idea de como hacer eso Puede que sea esto. Realiza lo siguiente: 1. Abre el Forms Builder 2. Ves al men Editar y pulsa sobre Preferencias 3. Ves a la pestaa Ejecucin

4. Donde pone Ubicacin del explorador web, pulsa sobre explorar y busca el ejecutable del navegador web que utilices. En mi caso es Firefox y se encuentra en C:\Archivos de programa\Mozilla Firefox\firefox.exe

You might also like