PDA

View Full Version : [Oracle - Relazionale ad oggetti] REF(self)?


Qwertid
16-06-2012, 10:14
Salve a tutti! :)
In questo periodo sto smanettando un pò con il modello relazionale ad oggetti supportato da Oracle.

Nel modello di un oggetto ho definito una MEMBER PROCEDURE e all'interno di essa avrei bisogno di recuperare il riferimento all'istanza corrente che ha invocato il metodo (quindi, ciò che all'interno della procedura è chiamato self). Ho provato in tutti i modi REF(self), con il DEREF, con la tabella DUAL ma mi da sempre errore. L'unico modo per ottenere il riferimento è "aggirare il problema" e scrivere un'interrogazione all'interno della procedura che mi identifichi l'oggetto in questione.

ES:

SELECT REF(s) INTO studenteREF
FROM studenti s
WHERE self.CF=s.CF

Ovviamente mi sembra una soluzione un pò "buzzurra".. C'è qualcuno che mi possa suggerire un metodo più elegante per raggiungere il mio scopo?

Grazie :D

Qwertid
17-06-2012, 15:48
Nessuno? :D