SQL%FOUND
PostgreSQL にOracle のようなステートメントはありましたか? 一方、SQL文が更新されているかどうかの値を判断したい。
PostgreSQL の以下のようなコード:
INSERT INTO TABLE_NAME
SELECT A,B
FROM TABLE_NAME_2
WHERE A>2;
IF SQL%FOUND THEN ---error in PostgreSQL
C = 1;
ELSE
C = 0;
END IF;
SQL%FOUND
PostgreSQL にOracle のようなステートメントはありましたか? 一方、SQL文が更新されているかどうかの値を判断したい。
PostgreSQL の以下のようなコード:
INSERT INTO TABLE_NAME
SELECT A,B
FROM TABLE_NAME_2
WHERE A>2;
IF SQL%FOUND THEN ---error in PostgreSQL
C = 1;
ELSE
C = 0;
END IF;
はい、PostgreSQL にはFOUND
ステートメントがあります。詳細はこちら。
例:
SELECT * INTO myrec FROM emp WHERE empname = myname;
IF NOT FOUND THEN
RAISE EXCEPTION 'employee % not found', myname;
END IF;