PostgreSQL 函数上的函数定义意外结束

Nat*_*u16 5 postgresql

这个功能有什么问题?已编辑>>

CREATE OR REPLACE FUNCTION on_ai_myTable() RETURNS TRIGGER AS $$

BEGIN
SELECT fn_name, count(*) + 1 FROM table_ebscb_spa_log02 WHERE time_type = 'Start' GROUP BY fn_name
RETURN NEW.fn_name;
END
$$
LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)

好的,我添加了“;” 但是现在,当我尝试创建它时,它向我发送消息 ERROR: syntax error at or near "RETURN" LINE 5: RETURN fn_name;

我该如何解决????

谢谢高级。

use*_*r_0 5

您只需要添加分号:

CREATE OR REPLACE FUNCTION on_ai_myTable() RETURNS TRIGGER AS $$

BEGIN
SELECT fn_name, count(*) + 1 FROM table_ebscb_spa_log02 WHERE time_type = 'Start' GROUP BY fn_name;
RETURN NEW.fn_name;
END
$$
LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)