comment peut-on dans une procedure stockee affecter une variable locale?

j'ecris un truc du genre comme ca:

:NDET_ID=new.DET_ID;

et ca me repond

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 10, char 1.
:.

et si j'enleve les ":" alors il me dit qu'il ne connait pas la colonne

merci