如何 运行 一个 PostgreSQL 函数
How to run a PostgreSQL function
我正在努力执行 PostgreSQL 函数。我正在尝试阅读旁边的文档,但仍然没有用。我正在使用 Toad Extension for eclipse to develop/run the function
到目前为止,这就是我写的
CREATE OR REPLACE FUNCTION dbName.function_name()
RETURNS VOID AS
$BODY$
DECLARE
x_cur CURSOR FOR select * from dbName.x;
x_row RECORD;
BEGIN
OPEN x_cur;
RAISE NOTICE 'Cursor opened';
LOOP
FETCH x_cur INTO x_row;
EXIT WHEN NOT FOUND;
END LOOP;
CLOSE x_cur;
END;
$BODY$
LANGUAGE plpgsql VOLATILE;
我执行脚本然后运行 select dbName.function_name();在 sql 工作表中,我没有看到任何输出。
我记得在 plsqldeveloper 上编写函数是如此简单和互动,我正在努力使用 PostgreSQL,你们能帮我抢先一步吗。
我没有发现使用 pgAdmin 有任何问题。
函数 return VOID
,但 RAISE NOTICE
显示消息。
我简化了功能
CREATE OR REPLACE FUNCTION function_name()
RETURNS VOID AS
$BODY$
DECLARE
BEGIN
RAISE NOTICE 'Cursor opened';
END;
$BODY$
LANGUAGE plpgsql VOLATILE;
并执行函数
SELECT function_name();
我正在努力执行 PostgreSQL 函数。我正在尝试阅读旁边的文档,但仍然没有用。我正在使用 Toad Extension for eclipse to develop/run the function
到目前为止,这就是我写的
CREATE OR REPLACE FUNCTION dbName.function_name()
RETURNS VOID AS
$BODY$
DECLARE
x_cur CURSOR FOR select * from dbName.x;
x_row RECORD;
BEGIN
OPEN x_cur;
RAISE NOTICE 'Cursor opened';
LOOP
FETCH x_cur INTO x_row;
EXIT WHEN NOT FOUND;
END LOOP;
CLOSE x_cur;
END;
$BODY$
LANGUAGE plpgsql VOLATILE;
我执行脚本然后运行 select dbName.function_name();在 sql 工作表中,我没有看到任何输出。
我记得在 plsqldeveloper 上编写函数是如此简单和互动,我正在努力使用 PostgreSQL,你们能帮我抢先一步吗。
我没有发现使用 pgAdmin 有任何问题。
函数 return VOID
,但 RAISE NOTICE
显示消息。
我简化了功能
CREATE OR REPLACE FUNCTION function_name()
RETURNS VOID AS
$BODY$
DECLARE
BEGIN
RAISE NOTICE 'Cursor opened';
END;
$BODY$
LANGUAGE plpgsql VOLATILE;
并执行函数
SELECT function_name();