1ère règle : dans un SELECT ou INSERT on doit TOUJOURS préciser les colonnes même si syntaxiquement cela ne déclenche pas d'erreur de les omettre.
cursor prod is select * from produit;
insert into produit2 values ..
2nd règle : quand on cherche à savoir s'il y existe des enregistrements (en peu importe que la réponse soit 1, 2 ou 10690) on ne fait pas de count(*) mais une gestion d'exception avec NO_DATA_FOUND
1 2 3
| select count(*) into tot from produit;
if tot=0 then |
3ème règle : quand on demande de debugger du code (ce qui n'est pas le but d'u forum d'entre-aide !), on donne aux lecteurs un jeu d'essai complet leur permettant de reproduire le problème.
Partager