Bonjour,

Je suis autodidacte sur la création de requetes SQL, et après avoir essayé pas mal de choses, je bloque sur l'utilisation de variables dans une requete.
Ci-dessous un exemple de ce que je souhaite faire.
Environnement : Oracle 12C + sqldevelopper 20.4.1.147


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Declare 
   var1 Number;
   var2 String(20);
Begin
  for i in 1..147 loop
    var2 := 'FTMP' || to_char(i);
    select object_id into var1 from tn_items where cn_ref_article like var2;
    DBMS_OUTPUT.PUT_LINE (var1);
    DBMS_OUTPUT.PUT_LINE (var2);
  end loop;
end;
Cela ne fonctionne pas comme attendu.
J'ai le message
Rapport d'erreur -
ORA-01403: aucune donnée trouvée
ORA-06512: à ligne 7
01403. 00000 - "no data found"
*Cause: No data was found from the objects.
*Action: There was no data from the objects which may be due to end of fetch.
Merci pour vos corrections.