使用PostgreSQL select获取多列时出现问题
编译以下sp时出错使用PostgreSQL select获取多列时出现问题,postgresql,stored-procedures,Postgresql,Stored Procedures,编译以下sp时出错 CREATE OR REPLACE FUNCTION get_name ( IN E_ID NUMERIC, OUT N varchar(30), OUT S NUMERIC) LANGUAGE plpgsql AS $P1$ DECLARE CURSOR1 CURSOR FOR SELECT NAME, SALARY INTO N,S FROM PUBLIC.EMPLOYEE WHERE(EMP_ID=E_ID); BEGIN -- CURSOR LEFT OPEN FO
CREATE OR REPLACE FUNCTION get_name ( IN E_ID NUMERIC, OUT N varchar(30), OUT S NUMERIC)
LANGUAGE plpgsql
AS $P1$
DECLARE CURSOR1 CURSOR FOR
SELECT NAME, SALARY INTO N,S
FROM PUBLIC.EMPLOYEE
WHERE(EMP_ID=E_ID);
BEGIN
-- CURSOR LEFT OPEN FOR CLIENT APPLICATION
OPEN CURSOR1;
END $P1$
错误:在“,”处或附近出现语法错误
第6行:选择名称,工资分为N,S
这行怎么了
从表1中选择col1,col2 into v1,v2在PostgreSQL中是否正确?在游标声明中删除“into N,S”:这不是在PL/PGSQL中使用游标的正确方法 打开游标后,使用fetchinto:这是使用游标结果集中的表列的地方 看