Bonjour j'ai une erreur : ORA-00900: invalid SQL statement lorsque j'exécute la procédure suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 create or replace procedure affichage_annuaire is cursor c_annuaire is select firstname, lastname, age, identifiant from annuaire order by identifiant; begin for l_annuaire in c_annuaire loop dbms_output.put_line('--------------------------------'); dbms_output.put_line('Identifiant : ' || l_annuaire.identifiant); dbms_output.put_line('Prenom : ' || l_annuaire.firstname); dbms_output.put_line('Nom : ' || l_annuaire.lastname); dbms_output.put_line('Age : ' || l_annuaire.age); end loop; end;
Je travaille sur l'APEX Oracle, mais ça devrait marcher.
Le contenu de la procédure tourne sans soucis, et la procédure est correctement crée avec le bon contenu puisque j'ai vérifié avec la requête :
Bref... je n'ai pas trop d'idées...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Select text from user_source Where name = 'AFFICHAGE_ANNUAIRE' And type = 'PROCEDURE'
J'ai tenté d’exécuter la requête avec diverses commandes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3execute nom_proc exec nom_proc .... etc
Je souligne que la procédure est sans paramètres....
Merci d'avance de votre aide
Partager