Icon View Incident Report

Serious Serious
Reported By: Joseph
Reported On: 7/5/2007
For: Version 1.04 Build 4
# 2404 Executing Stored Procedures that Return Result Sets Causes AV or No Result Set

Having problems with stored procedures. I have 1.04 Build 4 installed. When I run testsp2 from either ElevateDB or Delphi, it does not return a result set, not even an empty one. The table definitely has records. BTW, initially I did not do unprepare in testsp2, it resulted in AV and unfortunately help article on SPs does not say unprepare is mandatory.

CREATE PROCEDURE Create_test3cs()
BEGIN
   EXECUTE IMMEDIATE 'CREATE TABLE "test1"
                    (
                    "id" INTEGER GENERATED ALWAYS AS IDENTITY (START WITH 0, INCREMENT BY
1) NOT NULL,
                    "name" CHAR(20) COLLATE "ANSI" NOT NULL
                    )
                    VERSION 1
                    UNENCRYPTED
                    INDEX PAGE SIZE 4096
                    BLOB BLOCK SIZE 512
                    MAX ROW BUFFER SIZE 32768
                    MAX INDEX BUFFER SIZE 65536
                    MAX BLOB BUFFER SIZE 32768';
 
  EXECUTE IMMEDIATE 'CREATE PROCEDURE "testsp1" (
                    IN pname VARCHAR
                    )
                    BEGIN
                    execute immediate ''INSERT INTO test1 VALUES (50, pname)'';
                    END
                    ';

  EXECUTE IMMEDIATE 'CREATE PROCEDURE "testsp2" ()
                    BEGIN
                    DECLARE mycursor CURSOR WITH RETURN FOR mysql ;
                    PREPARE mysql FROM ''SELECT * FROM test1'';
                    OPEN mycursor ;
                    UNPREPARE mysql ;
                    END
                    ';
END



Resolution Resolution
Fixed Problem on 7/6/2007 in version 1.04 build 5


Products Affected Products Affected
ElevateDB Additional Software and Utilities
ElevateDB DAC Client-Server
ElevateDB DAC Client-Server with Source
ElevateDB DAC Standard
ElevateDB DAC Standard with Source
ElevateDB DAC Trial
ElevateDB VCL Client-Server
ElevateDB VCL Client-Server with Source
ElevateDB VCL Standard
ElevateDB VCL Standard with Source
ElevateDB VCL Trial

Image