Eclipse 如何运行PostgreSQL函数
我正在努力执行PostgreSQL函数。我试着从侧面阅读文档,但仍然没有用。我正在使用 到目前为止,这是我写的Eclipse 如何运行PostgreSQL函数,eclipse,postgresql,function,plpgsql,toad,Eclipse,Postgresql,Function,Plpgsql,Toad,我正在努力执行PostgreSQL函数。我试着从侧面阅读文档,但仍然没有用。我正在使用 到目前为止,这是我写的 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
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;
我执行了脚本,然后运行selectdbname.function_name();在sql工作表中,我没有看到任何输出
我记得在plsqldeveloper上编写函数非常简单且具有交互性,我正在与PostgreSQL搏斗,你们能帮我获得一个headstart吗。我认为使用pgAdmin没有任何问题 函数return
VOID
,但raisenotice
显示消息
我简化了函数
CREATE OR REPLACE FUNCTION function_name()
RETURNS VOID AS
$BODY$
DECLARE
BEGIN
RAISE NOTICE 'Cursor opened';
END;
$BODY$
LANGUAGE plpgsql VOLATILE;
SELECT function_name();
并执行该函数
CREATE OR REPLACE FUNCTION function_name()
RETURNS VOID AS
$BODY$
DECLARE
BEGIN
RAISE NOTICE 'Cursor opened';
END;
$BODY$
LANGUAGE plpgsql VOLATILE;
SELECT function_name();
嗯,谢谢。似乎我将在IDE之间切换。您能推荐一份在PLPGSQL中列出PLSQL等效函数的文档吗?我正在寻找像record.count之类的东西。其实,我只是使用谷歌,通常会在这里链接到一个问题。PLpgSQL文档非常简短(但完整),从这里开始,或者简单介绍一下PLpgSQL