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.