在PostgreSQL中是否有类似Oracle的SQL%FOUND?

时间:2013-01-24 10:13:28

标签: postgresql

在PostgreSQL中是否有像Oracle SQL%FOUND这样的声明?虽然,我想判断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;

1 个答案:

答案 0 :(得分:1)

是的,PostgreSQL有FOUND声明。详情here

示例:

SELECT * INTO myrec FROM emp WHERE empname = myname;
IF NOT FOUND THEN
    RAISE EXCEPTION 'employee % not found', myname;
END IF;