From: Marco B. <mar...@ai...> - 2004-02-18 18:32:44
|
(Sorry for this off-topic question...) Hi Alessandro... like Paola, I have a stored proc that needs to be improved that way. But I receive an error if I try to use FIRST... SKIP in a stored procedure. Thanks in advance. Here is the code: -- alter PROCEDURE "sdqFORUMMSGSet_msgs" ( "_GHOST" SMALLINT, "_ISDELETED" SMALLINT, "_ID_SENDER" INTEGER, "_ID_FORUM" INTEGER, numrows INTEGER, numfrom INTEGER ) RETURNS ( "GHOST" SMALLINT, "ISDELETED" SMALLINT, "ID" INTEGER, "ID_SENDER" INTEGER, "ID_FORUM" INTEGER, "CREATED" TIMESTAMP, "NICK_SENDER" VARCHAR(20), "BODY" VARCHAR(2000) ) AS BEGIN FOR SELECT FIRST :numrows SKIP 5 "GHOST", "ISDELETED", "ID", "ID_SENDER", "ID_FORUM", "CREATED", "NICK_SENDER", "BODY" FROM "FORUMMSG" WHERE ("GHOST" = :"_GHOST" OR :"_GHOST" IS NULL) AND ("ISDELETED" = :"_ISDELETED" OR :"_ISDELETED" IS NULL) AND ("ID_SENDER" = :"_ID_SENDER" OR :"_ID_SENDER" IS NULL) AND ("ID_FORUM" = :"_ID_FORUM" OR :"_ID_FORUM" IS NULL) ORDER BY CREATED desc INTO :"GHOST", :"ISDELETED", :"ID", :"ID_SENDER", :"ID_FORUM", :"CREATED", :"NICK_SENDER", :"BODY" DO BEGIN SUSPEND; END END -- > -----Original Message----- > From: fir...@li... > [mailto:fir...@li...] On > Behalf Of Alessandro Petrelli > Sent: Wednesday, February 18, 2004 12:59 PM > To: fir...@li... > Subject: Re: [Firebird-net-provider] select quick |