Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Referencias ciclicas en Oracle9i

Estas en el tema de Referencias ciclicas en Oracle9i en el foro de Oracle en Foros del Web. Hola, Quiero declarar dos tipos que se referencien mutuamente, es decir: - Tipo A con un atributo de tipo referencia a un tipo B - ...
  #1 (permalink)  
Antiguo 01/05/2007, 13:18
 
Fecha de Ingreso: diciembre-2006
Mensajes: 25
Antigüedad: 17 años, 4 meses
Puntos: 1
Pregunta Referencias ciclicas en Oracle9i

Hola,

Quiero declarar dos tipos que se referencien mutuamente, es decir:
- Tipo A con un atributo de tipo referencia a un tipo B
- Tipo B con un atributo de tipo referencia a un tipo A

He intentado hacerlo del siguiente modo:

1. CREATE TYPE A AS OBJECT(
...
);

2. CREATE TYPE B AS OBJECT(
...
a REF A
);

3. CREATE OR REPLACE TYPE A AS OBJECT(
...
b REF B
);


Cuando ejecuto la tercera sentencia me sale un error diciendo que no se pueden borrar o sustituir un tipo que tenga tipos o tablas dependientes.

Ya sé que hacer referencia mutuamente no es muy habitual, pero hay manera de hacerlo sin que dé error?

Gracias a todos, saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:48.