Bonsoir,

J'ai une petite question sur la meilleure façon de valider des paramètres d'une procédure en PL SQL.

j'ai une fonction qui reçoit un paramètre dont voici un exemple de signature:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
function augmenterTaille(inCode IN VARCHAR2) RETURN NUMBER
J'aimerai dans le body de ma fonction tester que le paramètre inCode est bien dans une table de dictionnaire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
function augmenterTaille(inCode IN VARCHAR2) RETURN NUMBER 
IS 
BEGIN
  BEGIN
   trouver le inCode dans le dictionnaire des taille  
  EXCEPTION 
     when NO_DATA_FOUND 
         raise_application_error(-20001, 'Le code ' || inCode || 'n''existe pas';
  END;
  suite de la function.
END augmenterTaille;
Le problème c'est que j'ai énormément de fonction dans le genre et j'aimerais avoir un truc un peu plus générique.
Est-ce que quelqu'un pourrait m'expliquer comment je peux faire pour valider de manière simple et pratique des paramètres de procédure/function en plsql?
merci d'avance.