0
declare @amount float
declare @result char (20)

select @amount = cost from PurchaseDoc where id = 1

if @amount > 0 set @result = 'ok'
else set @result = 'empty'

print @result
4

2 に答える 2

0

ここでは PL/SQL はまったく必要ありません。'decode' 関数を使用した通常の select ステートメントでうまくいきます。

SELECT DECODE(SUM(COST),0,'empty','ok') FROM PurchaseDoc where id = 1;
于 2012-02-07T22:11:37.600 に答える