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 05/04/2006, 08h42   #1
Invité de passage
 
Inscription : février 2005
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 29
Points : 3
Points : 3
Par défaut Conversion chaines/entiers

Bonjour,

J'exécute la procédure stockée suivante (décrite partiellement) :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
SET TERM !!;
 
CREATE PROCEDURE MAJ_CLIENTS_NIELSEN
AS
 
  DECLARE VARIABLE                   ID_NAT_SS_CLEF      CHAR(8);
  DECLARE VARIABLE                   CLEF                        integer;
  DECLARE VARIABLE                   CLEF1                      integer;
 
BEGIN
 
FOR
 
   SELECT id_nat_ss_clef
   FROM CLIENTS_NIELSEN
   INTO :id_nat_ss_clef
 
   DO
   BEGIN
 
      clef = 0;
      str_clef =  substr(id_nat_ss_clef, 1, 1);
      clef1 = cast(str_clef AS integer);
      clef = clef + clef1;
      str_clef =  substr(id_nat_ss_clef, 3, 1);
      clef1 = cast(str_clef AS integer);
      clef = clef + clef1;
      ...
J'otiens un message d'erreur "Conversion error from string ' ''. Que se passe-t-il ?
Merci pour votre aide.
magoer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 10h49   #2
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
je n'ai vraiment pas eu le temps de lire tout le code mais il me semble qu'il y a une mauvaise affection . affectation du à des types differents.
je pense qu'il te faut recontroler le type de tes variables avant les affections
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2006, 12h27   #3
Invité de passage
 
Inscription : février 2005
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 29
Points : 3
Points : 3
Par défaut Pb résolu

J'ai résolu mon pb. En fait il provenait d'une mauvaise syntaxe de la fonction substr qui utilise chaine ds laquelle rechercher/position départ/position fin
Merci tout de même
magoer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h58.


 
 
 
 
Partenaires

Hébergement Web