0
if 0 <> (select count(*) from sung where hakbun = 1)then
cnt := cnt+1;
end if;
は、私は上記のソースにしようと、OracleはブローエラーIF条件としてSubquery Select文を使用するには?
PLS-00405を示しています。サブクエリ私は間違って何をやっている、この文脈で
を許可されていませんか?
if 0 <> (select count(*) from sung where hakbun = 1)then
cnt := cnt+1;
end if;
は、私は上記のソースにしようと、OracleはブローエラーIF条件としてSubquery Select文を使用するには?
PLS-00405を示しています。サブクエリ私は間違って何をやっている、この文脈で
を許可されていませんか?
1つのクエリですべてのことを行うのはどうでしょうか?これは機能しますか?
select cnt + (case when count(*) > 0 then 1 else 0 end) into cnt
from sung
where hakbun = 1;
取得変数のselectの値と比較すること – GurV
http://stackoverflow.com/questions/810919/scalar-subquery-in-if-statement-condition-in-pl-sql –