Bonjour,

je tente dans un bloc PL/SQL de creer un objet de type ELT_TYPE contenant un nombre et une reference vers un autre objet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
declare
aff ELT_TYPE;
BEGIN
aff:= new elt_type((select ref(c) from lacomp c where c.nom='T'),12);
end;
Et Oracle me dit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
PLS-00103: Encountered the symbol "SELECT" when expecting one of the following:
( - + case mod new not null others <an identifier>
<a double-quoted delimited-identifier> <a bind variable> avg
count current exists max min prior sql stddev sum variance
Comment faire pour mettre cette reference dans cet objet ?? (Si j'insere dans un objet non persistant pas de souci avec cette syntaxe)

Merci beaucoup pour votre aide!