Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 06/05/2011, 16h25   #1
jakouz
Membre régulier
 
Inscription : mars 2002
Messages : 238
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 238
Points : 70
Points : 70
Par défaut [Interbase] Invalid request BLR at offset 47.

bonjour,

j'ai une procedure stockée simple :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CREATE PROCEDURE SPR_INVPRODBRUTZONE
AS
DECLARE VARIABLE CODE NUMERIC(9, 3);
BEGIN
  FOR
  	SELECT 
    	PRB_CODWRIN
	FROM 
    	INVPRODBRUT
	WHERE 
    	PRB_CODWRIN NOT IN (SELECT DISTINCT PRB_CODWRIN FROM INVPRODBRUTZONE)    
    INTO :CODE
  DO
  BEGIN
  	INSERT INTO INVPRODBRUTZONE(PRB_CODWRIN, ZONE_ID, ZONE_TYPE)
    VALUES (:CODE, 0, NULL);
  END
  SUSPEND;
END
elle compile bien mais quand je l'exécute (via EMS Studio) ça donne l'erreur suivante :
Invalid request BLR at offset 47.
BLR syntax error: expected TABLE at offset 47, encountered 67.

SQL Code: -104

je ne sais pas comment résoudre ca. une idée svp ?
jakouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 17h36   #2
Cl@udius
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 860
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 50
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 860
Points : 9 978
Points : 9 978
Salut

A noter en premier lieu que le SUSPEND est inutile, car la PS ne possède pas de paramètre de sortie.

Ensuite, ..., je ne vois pas trop.
Essaye en supprimant puis récréant ta procédure.

PS: Quelle version d'IB ?

@+ Claudius.
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h08.


 
 
 
 
Partenaires

Hébergement Web