Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > InterBase
InterBase Forum d'entraide sur le SGBD InterBase de Codegear. Avant de poster -> F.A.Q Interbase, Tutoriels
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 12/02/2005, 12h47   #1
Invité régulier
 
Inscription : février 2005
Messages : 34
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 34
Points : 6
Points : 6
Par défaut [interbase6]probleme procedure stockee

salut, ben voila,
j ai une procedure stockee qui recoit une cle et une date timestamp en parametre .
Cette procedure stockee doit inserer la cle et la date dans une table(table_date).
Quand j essaye de lancer ma procedure stockee en faisant par exemple
Code :
execute procedure insertion_date 12,10/10/2006;
je recoit comme erreur qu il ne reconnait pas le '/';si j enleve les '/' en mettant
Code :
 execute procedure insertion_date 12,10102006;
il me renvoit
Citation:
conversion error from string.
voila le code de ma procedure stockee:

Code :
1
2
3
4
5
6
SET term ^;
CREATE procedure insertion_date (cle integer,date_entree timestamp)
AS
begin
INSERT INTO table_date(cle,date_entree) VALUES (:cle,:date_entree);
end
j ai aussi essayé en passant un varchar en parametre et puis en le castant en timestamp mais j ai toujours le probleme.
Si quelqu un pouvait m'aider ce serait cool car ca fait depuis hier que je suis dessus, j ai essayer plein de facons differentes et je commence à désespérer car aucune ne marche

P.S. sorry si mon post est pas tres propre car c la premiere fois que j en ecrit un

[Balise ajoutées par King Kaiser]
macadam314 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2005, 13h33   #2
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Bonjour et bienvenue sur le forum.

Pour ton info, il existe un forum spécial pour Interbase, avec FAQ et tutoriels...

Concernant ton pb, as-tu essayé de mettre des points en séparateur de ta date ?
Il serait peut-être bon, aussi, de la fournir au format AAAA.MM.JJ...

Bon courage.
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2005, 13h33   #3
Rédacteur
 
Avatar de Giovanny Temgoua
 
Étudiant
Inscription : novembre 2003
Messages : 3 831
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2003
Messages : 3 831
Points : 2 826
Points : 2 826
Salut,

Tout d'abord, ta procédure stockée doit se terminé par
Code :
1
2
3
 
end ^ //et non end tout simplement
SET term ;^
.
Un bon tutoriel sur les procédures stockées ici :
http://levieux.developpez.com/

Par ailleurs, je pense que ton problème n'est pas spécifique à Delphi (visiblement tu exécutes tes requêtes dans la console d'Interbase!)
Giovanny Temgoua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2005, 14h08   #4
Invité régulier
 
Inscription : février 2005
Messages : 34
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 34
Points : 6
Points : 6
bon ben tout d abord un grand merci
j avais pas essayé en mettant des '.' maintenant quand je met en parametre ('2006.10.10') pour la date ca fonctionne a merveille.
il ne me reste plus qu'a le faire depuis delphi en passant une variable et non plus directement sur le serveur interbase
macadam314 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2005, 14h21   #5
Invité régulier
 
Inscription : février 2005
Messages : 34
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 34
Points : 6
Points : 6
re bonjour en fait tout n est pas si rose, il execute bien la procedure et ne me marque plus d erreur mais quand je vais voire la table apres aucune date n'a été inserée
macadam314 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2005, 19h40   #6
Rédacteur
 
Avatar de Giovanny Temgoua
 
Étudiant
Inscription : novembre 2003
Messages : 3 831
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2003
Messages : 3 831
Points : 2 826
Points : 2 826
As-tu fait un commit ?
Giovanny Temgoua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2005, 12h31   #7
Invité régulier
 
Inscription : février 2005
Messages : 34
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 34
Points : 6
Points : 6
salut non je n ai pas fait de commit
je vais le faire mais j avais deja reussi à inserer des dates dans ma table sans les passer en parametre et sans faire de commit
macadam314 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 19h56.


 
 
 
 
Partenaires

Hébergement Web