Bonjour,

je suis en version oracle 9i

j'ai un probleme avec un execute immediate

SousRequeteSQL := 'SELECT 1 FROM ' || TRIM(TT_Table)
|| ' WHERE ' || TRIM(TT_Lot)
|| ' = ' || '''' || TRIM(i_lot) ;
RequeteSQL := 'UPDATE ' || TRIM(TM_Table)
|| ' SET ' || TRIM(TM_Integrer) || ' = 0 WHERE EXISTS ('
|| TRIM(SousRequeteSQL)
|| ')';

EXECUTE IMMEDIATE RequeteSQL;

mais il ne se passe rien, le update ne fonctionne pas

ma requete est dans une procedure lancée via un batch sous pl/sql


j'ai recuperer ma requete dans une variable
et quand je la lance sous toad, la, ça fonctionne