Subject | RE: [firebird-support] Using First in Stored Procedure |
---|---|
Author | Nigel Weeks |
Post date | 2006-06-28T23:50:04Z |
That's because you've only selecting one field, and you've got three fields
to accept values.
If you remove the 'first 3', you can see the problem.
SELECT RECEIPT.RECEIPTNUMBER (one field)
FROM RECEIPT
WHERE RECEIPT.CUSTOMERID = :CUSTOMERID
INTO :RECEIPT1, :RECEIPT2, :RECEIPT3; (three destination fields)
If you want to populate the receipt1,2,3 fields, you'll need to do it in a
loop, assigning one at a time.
Nige.
-----Original Message-----
From: firebird-support@yahoogroups.com
[mailto:firebird-support@yahoogroups.com]On Behalf Of Muthu Annamalai
Sent: Thursday, 29 June 2006 9:19 AM
To: firebird-support@yahoogroups.com
Subject: [firebird-support] Using First in Stored Procedure
Hi,
I am having problem in using First. Here is my SP
SELECT FIRST 3 RECEIPT.RECEIPTNUMBER
FROM RECEIPT
WHERE RECEIPT.CUSTOMERID = :CUSTOMERID
INTO :RECEIPT1, :RECEIPT2, :RECEIPT3;
But I am getting the following error
count of column list and variable list do not match.
Dynamic SQL Error.
SQL error code = -313.
count of column list and variable list do not match.
I also need to get the latest 3 records
Any help is highly appreciated
Thanks
Muthu Annamalai
__________ NOD32 1.1631 (20060628) Information __________
This message was checked by NOD32 antivirus system.
http://www.eset.com
[Non-text portions of this message have been removed]
to accept values.
If you remove the 'first 3', you can see the problem.
SELECT RECEIPT.RECEIPTNUMBER (one field)
FROM RECEIPT
WHERE RECEIPT.CUSTOMERID = :CUSTOMERID
INTO :RECEIPT1, :RECEIPT2, :RECEIPT3; (three destination fields)
If you want to populate the receipt1,2,3 fields, you'll need to do it in a
loop, assigning one at a time.
Nige.
-----Original Message-----
From: firebird-support@yahoogroups.com
[mailto:firebird-support@yahoogroups.com]On Behalf Of Muthu Annamalai
Sent: Thursday, 29 June 2006 9:19 AM
To: firebird-support@yahoogroups.com
Subject: [firebird-support] Using First in Stored Procedure
Hi,
I am having problem in using First. Here is my SP
SELECT FIRST 3 RECEIPT.RECEIPTNUMBER
FROM RECEIPT
WHERE RECEIPT.CUSTOMERID = :CUSTOMERID
INTO :RECEIPT1, :RECEIPT2, :RECEIPT3;
But I am getting the following error
count of column list and variable list do not match.
Dynamic SQL Error.
SQL error code = -313.
count of column list and variable list do not match.
I also need to get the latest 3 records
Any help is highly appreciated
Thanks
Muthu Annamalai
__________ NOD32 1.1631 (20060628) Information __________
This message was checked by NOD32 antivirus system.
http://www.eset.com
[Non-text portions of this message have been removed]