- 论坛徽章:
- 0
|
各位, 我有一点儿头绪了. 但还没有解决动态执行sql的问题
各位, 我有一点儿头绪了. 但还没有解决动态执行sql的问题
如果可以动态执行下面return的sql就好了. 各位有没有办法??
CREATE FUNCTION test()
RETURNS TABLE(num int)
language sql
reads sql data
no external action
deterministic
BEGIN ATOMIC
return 'SELECT 1 from SYSIBM.SYSDUMMY1 union select 2 from sysibm.sysdummy1 union select 3 from sysibm.sysdummy1 union select 4 from sysibm.sysdummy1'; ///如果可以动态执行return的sql就好了
END@
我试了下面这个sql, 是不行的.???!!!
CREATE FUNCTION test()
RETURNS TABLE(num int)
language sql
reads sql data
no external action
deterministic
BEGIN ATOMIC
DECLARE v_sql VARCHAR(1000);
SET v_sql = 'SELECT 3 from SYSIBM.SYSDUMMY1 union select 2 from sysibm.sysdummy1';
return EXECUTE IMMEDIATE v_sql; // 是不行的
END@ |
|