Bonjour à toutes et à tous.

J'ai un petit souci avec l'une de mes fonctions, dans sa liste de paramètres pour être plus précis.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
FUNCTION F_MaFonction
( MonParam1    MaTable1.MonChamp1%TYPE
, MonParam2    MaTable1.MonChamp2%TYPE)
RETURN NUMBER
IS
...
J'ai droit à l'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
PLS-00201 : l'identificateur 'MaTable1.MonChamp1' doit être déclaré
Or il me semblait que l'on pouvait typer des variables ou des paramètres de cette façon (i.e. avec le type d'un champ d'une table).

D'où ma question :
- Est-ce qu'en Oracle 8i, on a la possibilité de typer de cette façon les paramètres d'une fonction
ou est-ce que je ne peux pas
et/ou est-ce que je trompe dans la syntaxe ?

Merci d'avance pour vos réponses.

Bahan