很简单 只需采用您现有的查询,然后修改您的查询SELECT
即可将INSERT
语句与g.id
值连接起来。
仅供参考:||
是Oracle的字符串连接运算符。我对DB2不熟悉,但是我相信它支持用于连接字符串的相同语法。因此查询应该对两个数据库都有效(我希望)。
select 'insert into SUV_OWNER.GRUPPIRUOLIPROCEDURE (GRUPPOID, RUOLOID, PROCEDURAID) values (' || g.id || ', 141, 7);'
from SUV_OWNER.gruppi g
WHERE EXISTS (
SELECT 1
FROM SUV_OWNER.GRUPPIRUOLIPROCEDURE grp
WHERE grp.gruppoid=g.gruppoid
AND GRP.RUOLOID = 50)
AND G.CHIAVE LIKE 'ANA%';