Bonsoir,
J'espère que je ne vais pas paraître ridicule avec mon problème qui est le suivant : 
Je souhaiterais créer une procedure qui prenne un argument et affiche les lignes d'une table dont un des champ est égal à l'argument. En SQL ca donne çà :
	
	select * from Ville where nomVille = '&1';
 Je n'arrive pas le traduire en PL SQL pour créer une procédure. J'ai tenté çà mais apparement on ne peut pas afficher une ligne entière avec DBMS_OUTPUT.PUT_LINE :
	
	1 2 3 4 5 6 7 8 9 10 11 12 13 14
   | CREATE OR REPLACE  PROCEDURE Vil(arg Ville.nomVille%Type) IS 
PRAGMA AUTONOMOUS_TRANSACTION;
CURSOR c1 IS SELECT * FROM Ville WHERE nomVille = arg; 
ligne Ville%ROWTYPE;
BEGIN  
    OPEN c1;
    LOOP
    FETCH c1 INTO ligne;
    EXIT WHEN c1%NOTFOUND;
    DBMS_OUTPUT.PUT_LINE(ligne);
END LOOP;
CLOSE c1;
END;
/ | 
 merci d'avance
						
					
Partager