Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/09/2004, 14h59   #1
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
Par défaut pb insertion avec espaces

bonjour à tous
dans une de mes ps j'ai le code suivant pour faire un update
Code :
1
2
 
udate......=new.num||''||new.livre;
mais lorsque je regarde dans ma table l'espace ne figure pas
alors j'essaie çà
Code :
1
2
 
udate......=new.num||""||new.livre;
mais c'est le même sénario l'espace n'aparait pas je suis bien embêté
alors si quelqu'un a une idée
merci a tous
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2004, 15h08   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
New.xxx n'existant que dans les trigger vous parlez je pense de trigger et non de PS.

Enfin ce n'est qu'un détail car ce n'est pas votre probleme...

Pour créer une chaine il faut bien utiliser la simple cote et non la double (qui est à réservée pour désigner un objet interbase dont le nom contient des espaces).

donc NEW.Num || ' ' || NEW.LIVRE devrait fonctionner par contre préférez caster Num si ce n'est pas un type chaine de caractère comme pourait le laisser entendre le nom...
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2004, 15h19   #3
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
en effet vous avez bien raison c'est bien un trigger autant pour moi
mais j'ai bien essayer la simple cote mais çà ne marche
j'ai regarder alors le paramètre CHARACTER SET de ma base pensant que le pb pourrait venir de la
il est a NONE.
ma question est savoir alors cela peut être à l'origine de la défaillance :
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2004, 15h24   #4
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Normalement non celà n'a rien à voir.

Quel est le type la colonne que vous voulez updater, le type de num et le type de livre ?
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2004, 15h43   #5
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
escuser moi le temps que je met a repondre.
effet le type de mes colones est VARCHAR
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2004, 15h42   #6
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
je ne sais comment cela c'est passé mais j'ai redemarer ma machine et relancer le trigger et coup ca marcher
merci à tous
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h21.


 
 
 
 
Partenaires

Hébergement Web