Bonjour,
j'ai un problème en PL/SQL et j'avoue que je commence à bloquer...
J'aimerais pouvoir faire un truc du genre :
où le champ MON_CHAMP est de type NUMBER.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE OR REPLACE FUNCTION MA_FONCTION(LST_VAL IN VARCHAR2) RETURN INTEGER IS CURSOR MON_CURS IS SELECT * FROM MA_TABLE WHERE MON_CHAMP IN (LST_VAL); ... BEGIN ... END;
En gros, je voudrais pouvoir interpréter la liste de nombre que je passe en paramètres sous forme de clause IN.
Est-ce possible ? Si non, comment arriver à ce type de résultat, sachant que LST_VAL peut contenir un nombre variable de valeurs ? (Existe-t-il des fonctions PL/SQL avec un nombre d'arguments variable ?)
Merci d'avance
Partager