【发布时间】:2014-07-27 16:14:57
【问题描述】:
我在PostgreSQL 中创建了一个函数来插入到下面
CREATE TABLE gtab83
(
orderid integer NOT NULL DEFAULT nextval('seq_gtab83_id'::regclass),
acid integer,
slno integer,
orderdte date
)
并创建Function 是
CREATE OR REPLACE FUNCTION funcInsert(iacid int,islno int,idate date) RETURNS int AS
$$
declare id_val int;
BEGIN
INSERT INTO GTAB83 (acid,slno,orderdte) VALUES (iacid,islno,idate) RETURNING orderid
into id_val;
return id_val;
END;
$$
LANGUAGE plpgsql;
- 执行上述函数时
选择 funcInsert(666,13,'2014-06-06'
- 收到此错误
错误:查询没有结果数据的目的地 CONTEXT: PL/pgSQL 函数 procgtab83(integer,integer,date) 第 3 行的 SQL 语句
【问题讨论】:
标签: sql postgresql