存储过程书写

来源:百度知道 编辑:UC知道 时间:2024/05/10 08:10:42
1、SELECT 'KJ_KIN_' || '001' FROM APXJ.LW_QSL0902 WHERE PAGE_ID = '1' AND GYO_ID = '1'

2、SELECT KJ_KIN_001 FROM APXJ.LW_QSL0902 WHERE PAGE_ID = '1' AND GYO_ID = '1'
怎样改1的语句。能让1和2的执行结果一样?
1中的'KJ_KIN_' || '001' ,必须用字符串拼接出来

SELECT 'a'||'b' FROM dual;
结果是
1 ab
是要这样么?

EXEC('SELECT ''KJ_KIN_''+''001'' FROM APXJ.LW_QSL0902 WHERE PAGE_ID = ''1'' AND GYO_ID = ''1''')

可以把SQL语句做成字符串来执行

不太清楚你想问的是什么,你执行一下我写的,看看是不是你要的答案。
SELECT KJ_KIN_001,'KJ_KIN_' || '001' AS 'KJ_KIN_001'
FROM APXJ.LW_QSL0902
WHERE PAGE_ID = '1'
AND GYO_ID = '1'

不可能实现