Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Oracle/PLSQL: mensaje de error ORA-06564
Aprenda por qué y cómo resolver los mensajes de error ORA-06564 en Oracle.
describir
Cuando encuentra un error ORA-06564, aparece el siguiente mensaje de error:
- ORA-06564: el nombre del objeto no existe
razón
Intentó hacer referencia a un objeto que no existe o para el que no tiene permiso de acceso.
resolver
Las opciones para resolver este error de Oracle incluyen:
Opción 1
Si el objeto no existe, cree este objeto.
Puede utilizar la sentencia CREATE TABLE para crear tablas.
CREATE TABLE table_name ( column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ... );
Por ejemplo, puede crear una tabla llamada clientes con 3 columnas de la siguiente manera:
CREATE TABLE customers ( customer_id number(10) not null, customer_name varchar2(50) not null, city varchar2(50) );
Opcion 2
Si no tiene permiso sobre este objeto, solicite al propietario del objeto o al DBA que le conceda permiso para acceder a él.
Puede usar la instrucción GRANT para otorgar permisos a objetos con la siguiente sintaxis:
GRANT privileges ON object TO user;
Por ejemplo, si quisiera otorgar permisos SELECCIONAR, INSERTAR, ACTUALIZAR y ELIMINAR al usuario smithj en una tabla llamada clientes, ejecutaría la siguiente instrucción GRANT:
GRANT SELECT, INSERT, UPDATE, DELETE ON customers TO smithj;