小编Rod*_*ham的帖子

在函数内插入失败,“查询没有结果数据的目标”

这是完整的示例代码:

CREATE TABLE testtbl (
  id     integer NOT NULL, 
  intval integer,
  strval varchar(64)
);
CREATE SEQUENCE testtbl_id_seq 
  START WITH 1 INCREMENT BY 1 
  NO MINVALUE NO MAXVALUE CACHE 1;
ALTER SEQUENCE testtbl_id_seq OWNED BY testtbl.id;
ALTER TABLE ONLY testtbl ALTER COLUMN id SET DEFAULT
  nextval('testtbl_id_seq'::regclass);
ALTER TABLE ONLY testtbl ADD CONSTRAINT testtbl_pkey PRIMARY KEY (id);

CREATE FUNCTION insert_testtbl (p_intval integer, p_strval varchar(64)) 
  RETURNS integer AS $$ 
  DECLARE
    v_new_id integer;
  BEGIN
    INSERT INTO testtbl (intval, strval) VALUES (p_intval, p_strval) 
      RETURNING v_new_id; …
Run Code Online (Sandbox Code Playgroud)

postgresql stored-procedures sql-insert

2
推荐指数
1
解决办法
1436
查看次数

标签 统计

postgresql ×1

sql-insert ×1

stored-procedures ×1