Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 如何运行PostgreSQL函数_Eclipse_Postgresql_Function_Plpgsql_Toad - Fatal编程技术网

Eclipse 如何运行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

我正在努力执行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 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