Expression d'une contrainte via une fonction impossible ?
Bonjour
Je souhaitais exprimer une contrainte sur une table via une fonction renvoyant un booléen.
Or, quand je donne cette expression à la contrainte, j'obtiens (depuis Sql developper) le message d'erreur suivant :
Citation:
Error parsing check constraint [Nom_contrainte] : Error(s) parsing Sql
Invalid expression near *!* in the following:
[Package.Fonction()]*!*;
la fonction est dans un package et est définie ainsi :
Code:
1 2
| function IS_DEADLINE_RANKING_VALID
return BOOLEAN; |
Quel est le soucis ici ?
Est il impossible d'exprimer une contrainte via une fonction ou est-ce un problème spécifique Sql Developper étranger à Oracle ?
Je précise que je travaille avec la version 10g (donc un 'nanar' ..).