Stored procedures DB2-LUW:存储过程中的联合
我正在尝试在存储过程中运行以下简单的select:Stored procedures DB2-LUW:存储过程中的联合,stored-procedures,union,db2-luw,Stored Procedures,Union,Db2 Luw,我正在尝试在存储过程中运行以下简单的select: P1: BEGIN DECLARE v_uid INTEGER; SELECT UID INTO v_id FROM TableA UNION SELECT UID FROM TableB ; END P1 它在z/OS数据库上运行良好,但在LUW数据库中,我收到以下错误: Create stored procedure
P1: BEGIN
DECLARE v_uid INTEGER;
SELECT UID
INTO v_id
FROM TableA
UNION
SELECT UID
FROM TableB
;
END P1
它在z/OS数据库上运行良好,但在LUW数据库中,我收到以下错误:
Create stored procedure returns SQLCODE: -104, SQLSTATE: 42601.
TEST: 25: An unexpected token "SELECT UID
FROM TABLEB" was found following "FROM TABLEA UNION".
Expected tokens may include: "<space>"..
SQLCODE=-104, SQLSTATE=42601, DRIVER=4.24.92
创建 存储 程序 返回 SQLCODE: -104, SQLSTATE: 42601.
试验: 25: 一 想不到的 代币 "选择UID
来自表B” 是 建立 下列的 “来自工会”.
预期 代币 也许 包括: ""..
SQLCODE=-104, SQLSTATE=42601, 司机=4..24.92
LUW上不允许使用UNION关键字吗?您必须将UNION放入子选择中,如
select uid into v_id from
(select uid from tablea
union select uid from tableb);
删除tableA和Union之间的分号对不起,这只是我的打字错误。问题仍然存在。无问题,请参阅下面的答案