1
我在pgSQL里的新手,所以我执行不同的SQL赞扬 - 这里是下一个 - 我想最后一个SQL命令来获取受影响的行数:pgAdmin的未能执行SQL语句
delete from "Menu" where "ID" = 0;
GET DIAGNOSTICS integer_var = ROW_COUNT;
select integer_var;
但pgAdmin的说:
ERROR: syntax error at or near "GET"
LINE 1: GET DIAGNOSTICS integer_var = ROW_COUNT;
什么,我做错了什么?
我很确定这个命令只能在PL/pgSQL代码的上下文中运行,而不仅仅是在pgAdmin中运行的任意语句。 – 2012-02-19 00:57:26
嗯..那么有没有办法实现使用pgAdmin受影响的行数? – DreadAngel 2012-02-19 00:59:42
那么,至少,你可以创建一个plpqsql存储过程,虽然我的猜测是你必须通过SQL插入语句作为参数执行,并让程序动态地执行它。 – gsteff 2012-02-19 01:05:26