Précédent   Forum du club des développeurs et IT Pro > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/11/2012, 09h59   #1
chekkal
Invité de passage
 
toufik chekkal
Inscription : mars 2010
Messages : 25
Détails du profil
Informations personnelles :
Nom : toufik chekkal

Informations forums :
Inscription : mars 2010
Messages : 25
Points : 4
Points : 4
Par défaut if exists ne marche pas

Bonjour à tous,

je voudrais la fonction exists avec firbird 2.5 mais il me signal "exists unkown"

script:

if exists(select pro from ACH where pro=:pro)
update
else insert
chekkal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2012, 11h21   #2
SergioMaster
Modérateur
 
Avatar de SergioMaster
 
Homme Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 4 210
Détails du profil
Informations personnelles :
Nom : Homme Serge Girard
Âge : 56
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 4 210
Points : 7 269
Points : 7 269
il manque deux parenthèses et un THEN , faites attention a la syntaxe du IF avant d'accuser EXISTS

Code PSQL :
1
2
3
4
 
IF (EXISTS(SELECT pro FROM ACH WHERE pro=:pro))
then UPDATE
else INSERT

Sachez qu'il existe aussi une syntaxe : UPDATE OR INSERT
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h20.


 
 
 
 
Partenaires

Hébergement Web