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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
mni@DIANA> select * from nls_session_parameters
2 /
PARAMETER VALUE
------------------------------ ----------------------------------------
NLS_LANGUAGE FRENCH
NLS_TERRITORY FRANCE
NLS_CURRENCY Ç
NLS_ISO_CURRENCY FRANCE
NLS_NUMERIC_CHARACTERS ,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD/MM/RR
NLS_DATE_LANGUAGE FRENCH
NLS_SORT FRENCH
NLS_TIME_FORMAT HH24:MI:SSXFF
NLS_TIMESTAMP_FORMAT DD/MM/RR HH24:MI:SSXFF
NLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZR
NLS_TIMESTAMP_TZ_FORMAT DD/MM/RR HH24:MI:SSXFF TZR
NLS_DUAL_CURRENCY Ç
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
17 ligne(s) sélectionnée(s).
mni@DIANA> create or replace procedure mni_test (
2 p1 In number,
3 p2 In varchar2
4 ) IS
5 Begin
6 Null;
7 End;
8 /
Procédure créée.
mni@DIANA> show errors
Pas d'erreur.
mni@DIANA> exec mni_test(1,2,'test')
BEGIN mni_test(1,2,'test'); END;
*
ERREUR à la ligne 1 :
ORA-06550: Ligne 1, colonne 7 :
PLS-00306: numéro ou types d'arguments erronés dans appel à 'MNI_TEST'
ORA-06550: Ligne 1, colonne 7 :
PL/SQL: Statement ignored
mni@DIANA> exec mni_test(p1 => 1,2, p2=> 'test')
BEGIN mni_test(p1 => 1,2, p2=> 'test'); END;
*
ERREUR à la ligne 1 :
ORA-06550: Ligne 1, colonne 24 :
PLS-00312: association de paramèt. de pondération ne doit pas suivre une assoc nommée
ORA-06550: Ligne 1, colonne 7 :
PL/SQL: Statement ignored
mni@DIANA> exec mni_test('1,2','test')
Procédure PL/SQL terminée avec succÞs.
mni@DIANA> exec mni_test(to_number('1,2'),'test')
Procédure PL/SQL terminée avec succès.
mni@DIANA> |
Partager