Home » Non-English Forums » Spanish » Llaves foraneas haciendo referencia a sinonimos (oracle 10 g)
Llaves foraneas haciendo referencia a sinonimos [message #492664] Tue, 01 February 2011 12:27 Go to next message
aguinav29
Messages: 28
Registered: August 2010
Location: CR
Junior Member

Buenas tardes...
Quisiera saber si me pueden ayudar, tengo el sgte problema... tengo dos esquemas en una misma base de datos,pero un esquema necesita ver una table del otro esquema, listo lo que hago es crear el sinonimo y doy los permisos que necesite para poder hacer select de esa tabla. Ahi no hay ningun problema.

El problema es a la hora de crear una FK que haga referencia a esa tabla,me desplega el sgte error:

Error que empieza en la línea 11 del comando:
ALTER TABLE TABLA1 ADD CONSTRAINT TABLA1_CAMPO_FK FOREIGN KEY (CAMPO) REFERENCES ESQUEMA_DUEÑO DE_LA_TABLA.TABLA(CAMPO)
Informe de error:
Error SQL: ORA-00942: table or view does not exist
00942. 00000 - "table or view does not exist"
*Cause:
*Action:

les agradeceria su ayuda!!!
Re: Llaves foraneas haciendo referencia a sinonimos [message #492684 is a reply to message #492664] Tue, 01 February 2011 15:31 Go to previous messageGo to next message
Barbara Boehmer
Messages: 9077
Registered: November 2002
Location: California, USA
Senior Member
SCOTT@orcl_11gR2> CREATE USER ESQUEMA_DUEÑO_DE_LA_TABLA IDENTIFIED BY ESQUEMA_DUEÑO_DE_LA_TABLA
2 /

User created.

SCOTT@orcl_11gR2> CREATE USER esquema1 IDENTIFIED BY esquema1
2 /

User created.

SCOTT@orcl_11gR2> GRANT CONNECT, RESOURCE TO ESQUEMA_DUEÑO_DE_LA_TABLA, esquema1
2 /

Grant succeeded.

SCOTT@orcl_11gR2> CONNECT ESQUEMA_DUEÑO_DE_LA_TABLA/ESQUEMA_DUEÑO_DE_LA_TABLA
Connected.
ESQUEMA_DUEÑO_DE_LA_TABLA@orcl_11gR2> CREATE TABLE ESQUEMA_DUEÑO_DE_LA_TABLA.tabla
2 (campo VARCHAR2 (30) PRIMARY KEY)
3 /

Table created.

ESQUEMA_DUEÑO_DE_LA_TABLA@orcl_11gR2> GRANT REFERENCES ON ESQUEMA_DUEÑO_DE_LA_TABLA.tabla TO esquema1
2 /

Grant succeeded.

ESQUEMA_DUEÑO_DE_LA_TABLA@orcl_11gR2> CONNECT esquema1/esquema1
Connected.
ESQUEMA1@orcl_11gR2> CREATE TABLE tabla1
2 (campo VARCHAR2 (30))
3 /

Table created.

ESQUEMA1@orcl_11gR2> ALTER TABLE TABLA1
2 ADD CONSTRAINT TABLA1_CAMPO_FK
3 FOREIGN KEY (CAMPO)
4 REFERENCES ESQUEMA_DUEÑO_DE_LA_TABLA.TABLA(CAMPO)
5 /

Table altered.

ESQUEMA1@orcl_11gR2>
Re: Llaves foraneas haciendo referencia a sinonimos [message #492779 is a reply to message #492684] Wed, 02 February 2011 08:14 Go to previous message
aguinav29
Messages: 28
Registered: August 2010
Location: CR
Junior Member

Excelente muchas gracias, precisamente eso era que hacia falta el GRANT REFERENCES. Muchas gracias!!!
Previous Topic: Error Some database file locations are empty. Please specify locations for all database fi
Next Topic: Reporte a excel desde Forms
Goto Forum:
  


Current Time: Thu Mar 28 08:07:50 CDT 2024