ORA-22913: must specify table name for nested table column or attribute
Bonjour tout le monde,
Je suis pas venu depuis un moment sur le forum, j'avais arreter de faire de l'oracle depuis plusieurs annees. Desole pour les accents mais j'ai pas le bon clavier.
Mais voila aujourd'hui je debarque sur un projet qui reclame de l'expertise, et les DBA sont pas trop aidant dans cette boutique...
Dans le projet est en Oracle 9i, les gars ont utilise les objects...
Alors pour vous donnez un peu de background dans ce projet je viens de merger 100 files vieux d'an avec l'actuel code de production.
Ca m'a pris 2 semaines, biensur les developpeurs qui ont creer les objects ne sont plus la...
Voila pour le context, ca donne envie...
Alors il y a un object qui est store dans un table.
Code:
1 2 3 4 5 6 7 8 9 10
|
CREATE OR REPLACE TYPE OBJ_OBJECTA AS OBJECT (
field1 NUMBER(10),
... ,
MEMBER PROCEDURE procedure1,
...
)
ALTER TYPE OBJ_OBJECTA
ADD MEMBER PROCEDURE procedure11
CASCADE INCLUDING TABLE DATA |
Code:
1 2 3 4
|
CREATE TABLE TABLE1(
object OBJ_OBJECTA
) |
je n'ai aucun problem pour creer l'object, mais lorsque j'essaye de creer la table je tombe sur l'erreur :
Code:
1 2
|
ORA-22913: must specify table name for nested table column or attribute |
Alors dans mon exemple j'ai biensur supprime beaucoups de chose.
Tout l'histoire est que le code de l'application est passe sur ces objects.
la methode "procedure11" est la nouvelle feature, je dois donc etre capable de modify cet object...
Je suis pas sur d'etre clair, si vous avez des questions, des idees, je suis a l'ecoute.
Merci
Superfly