我想要從Firebird 2.1存儲過程中獲取特定行的ID。我似乎無法記住語法,而且這讓我感到非常緊張。在Firebird存儲過程中選擇標量值
這是代碼在Microsoft SQL Server使用的TSQL中的外觀。
@ID = SELECT ID FROM ADDRESS WHERE
POBox = :POBOX AND
ExtendedAddress = :EXTENDEDADDRESS AND
StreetAddress = :STREETADDRESS AND
Locality = :LOCALITY AND
Region = :REGION AND
PostalCode = :POSTALCODE AND
CountryName = :COUNTRYNAME;
什麼是火鳥等值?
UPDATE:本Firebird SQL migration guide認爲,這應該工作
SELECT ID INTO :ID FROM ADDRESS WHERE
POBox = :POBOX AND
ExtendedAddress = :EXTENDEDADDRESS AND
StreetAddress = :STREETADDRESS AND
Locality = :LOCALITY AND
Region = :REGION AND
PostalCode = :POSTALCODE AND
CountryName = :COUNTRYNAME;
但是我想,出現語法錯誤「變成了」當我嘗試創建存儲過程。
對於後人,哪個版本的FB? – pilcrow 2010-02-15 17:33:45
我正在使用Firebird 2.1和2.5。我會更新這個問題來反映這一點。 – dthrasher 2010-02-15 20:28:17