我有一个触发器功能。 我想检查是否有status
是(5,6,4,7)plpgsql函数。如何比较值与一组值?
CREATE OR REPLACE FUNCTION a()
RETURNS trigger AS
$BODY$
begin
if old.status = (5,6,4,7) then
do something.
end if;
return old;
end;
$BODY$
LANGUAGE plpgsql VOLATILE
我如何将其更改为正确的语法吗?
是不是在查询的操作?这不是一个查询。 – java
@java'IN'将与'IF'和查询一起工作。 – lad2025
不知道你为什么链接到Oracle ...大声笑。如果这不是你想要的,则会回滚。 @java在PostgreSQL的SQL中有效的大多数表达式在PL/pgSQL中也是有效的。 – jpmc26