【发布时间】:2013-07-09 09:24:16
【问题描述】:
我使用的是 PostgreSQL 9.2.4。
postgres=# 选择版本();
version
-------------------------------------------------------------
PostgreSQL 9.2.4, compiled by Visual C++ build 1600, 64-bit
(1 row)
我的查询安全地执行插入。我需要的是我的函数应该返回除了 void 数据类型之外的东西。像 text("inserted into table") 或 integer(0-false,1-true) 之类的东西,对我验证它是否被插入很有用?
我需要一个函数的语法,它在插入完成时返回 integer 或 text。用于验证目的。有没有办法解决这个问题?
【问题讨论】:
-
returns integer而不是returns void? -
您是否尝试过
RETURNING子句用于INSERT查询?详情here. -
Postgres 文档中关于 PL/pgSQL 函数的哪些部分不清楚或没有帮助?
-
您使用的是什么客户端驱动程序? Java + PgJDBC? C# + nPgSQL? Python + psycopg2?什么? 您需要在客户端执行此操作。
-
java + pgJDBC 是我的驱动
标签: postgresql types plpgsql postgresql-9.2