1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
Connected as mni
SQL>
SQL> CREATE OR REPLACE PROCEDURE Maproc (dummy IN varchar2)
2 IS
3 v varchar2(1);
4 BEGIN
5 SELECT t.dummy
6 INTO v
7 FROM sys.dual t
8 WHERE t.dummy = Maproc.dummy;
9 RAISE_APPLICATION_ERROR(-20001, 'resultat:'|| v);
10 END;
11 /
Procedure created
SQL> exec Maproc('a');
begin Maproc('a'); end;
ORA-01403: aucune donnée trouvée
ORA-06512: à "MNI.MAPROC", ligne 5
ORA-06512: à ligne 2
SQL> exec Maproc(NULL);
begin Maproc(NULL); end;
ORA-01403: aucune donnée trouvée
ORA-06512: à "MNI.MAPROC", ligne 5
ORA-06512: à ligne 2
SQL> exec Maproc('X');
begin Maproc('X'); end;
ORA-20001: resultat:X
ORA-06512: à "MNI.MAPROC", ligne 9
ORA-06512: à ligne 2
SQL> |
Partager