bonjour
conment utiliser une fonctions pl/sql dans une condition where
select chp1, chp2, chp3
from table1
where fonction(chp1)
ma fonction retourne un type boolean
si c 'est possible c quoi le syntaxe
merci à vous
bonjour
conment utiliser une fonctions pl/sql dans une condition where
select chp1, chp2, chp3
from table1
where fonction(chp1)
ma fonction retourne un type boolean
si c 'est possible c quoi le syntaxe
merci à vous
Non, ce n'est pas possible
Oracle SQL does not support calling of functions with Boolean parameters or returns. Therefore, if your user-defined functions will be called from SQL statements, you must design them to return numbers (0 or 1) or character strings ('TRUE' or 'FALSE').
merci pour votre reponse
je vais utilser ce select à l'interieur d'un program pl/sql
pour une insertion en masse
insert into table 2
from table1(...)
ma_select
je changer le type de retoure (0 ou 1) de ma fontion ça ne marche pas
est ce que c le bonne syntaxe?
en plus j un message (invalid identifier)
Si tu as changé le type de retour de ta fonction, tu ne devrais plus avoir de problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select chp1, chp2, chp3 from table1 where fonction(chp1) = 1
merci bp
ça marche maintenant
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager