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 :

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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' ..).