Good afternoon,
 

 The stored procedure is supposed to match the input vin to a vin in another 
table.  Then within the SP I want to update a different table with the values 
retrieved from the first select.
 

 I am executing a stored procedure and I am getting this error:
  14:44:27  [SELECT - 0 row(s), 0.000 secs]  [Error Code: 335544343, SQL State: 
HY000]  GDS Exception. 335544343. invalid request BLR at offset 49
 No message for code 335544868 found.
 
 null
 

 I can't find any information on what is causing this error.
 

 Here is the SP:
 

 CREATE or Alter PROCEDURE GetBikeUpdate
  ( In_Vin            varchar(8)) 
 RETURNS 
  ( Out_BikeYear      varchar(50),
    Out_BikeMake      varchar(50),
    Out_BikeModel     varchar(23),
    Out_BikeVin       varchar(50),
    Out_BikeLast8Vin  varchar(8))
 AS 
 --DECLARE VARIABLE variable_name < datatype>; 
 BEGIN
   /* write your code here */ 
     FOR SELECT BikeYEAR, BikeMAKE, BikeMODEL, vin, LAST8VIN FROM 
BIKEHISTORY_LISTDATE 
       WHERE :In_vin = last8vin
       INTO :Out_BikeYear, :Out_BikeMake, :Out_BikeModel, :Out_BikeVin, 
:Out_BikeLast8Vin
       DO
       BEGIN
           If (:In_vin = :Out_BikeLast8Vin) then BEGIN
               Update Total_sales_to_part_cost_match
            set TSPM_BIKEYEAR = :Out_BikeYear,TSPM_BIKEMAKE = :Out_BikeMake, 
TSPM_BIKEMODEL = :Out_BikeModel, TSPM_LAST8VIN = :Out_BikeLast8Vin;
            End
     End
 
 END;
 

 Here is the statement to execute the SP.
 

 
 select * from GetBikeUpdate ('7M005597');
 

 

 Any help or direction would be greatly appreciated.  This is my first attempt 
at SP in Firebird so any guidance/correction is also appreciated.
 

 Thank you for your time.
 

 Jim
 

Reply via email to