Comment puis-je utiliser le paramètre IN OUT dans une procédure? Je veux donner un paramètre en entrée et obtenir le même résultat? Puis-je avoir un exemple pour cela?Exemple de procédures avec des paramètres INOUT dans Oracle, PL/SQL
2
A
Répondre
1
Voir Oracle PL/documentation SQL, section "Spécification Sous-programme Modes de paramètres":
http://download.oracle.com/docs/cd/B10500_01/appdev.920/a96624/08_subs.htm#895
4
Faites ceci dans SQL Plus:
set serverout on
declare
l_val varchar2(30) := 'hello world';
procedure myproc (p_val in out varchar2) is
begin
dbms_output.put_line('p_val was ' || p_val);
p_val := 'something else';
end;
begin
myproc(l_val);
dbms_output.put_line('l_val is now ' || l_val);
end;
/
Vous devriez voir la sortie:
p_val was hello world
l_val is now something else
J'ai essayé de la même manière, mais je n'ai pas pu obtenir la sortie. –
@Bhanu, avez-vous tapé 'set serverout on'? –