sql – 如安在Firebird存储进程或执行块中行使变量引用已绑定的
发布时间:2021-05-24 19:11:07 所属栏目:编程 来源:网络整理
导读:请举例声名如安在FireBird存储进程或执行块中引用带变量的字段名称 像这样的伪SQL: Insert into tab1 (1,f1,f2,f3) select 1,tab2.f+var_loop,tab2.f+var_loop from tab2 where ..... 个中“f”是字段名称的第一个首字母,“var_loop”是轮回变量 感谢 办理方
请举例声名如安在FireBird存储进程或执行块中引用带变量的字段名称 像这样的伪SQL: Insert into tab1 (1,f1,f2,f3) select 1,tab2.f+var_loop,tab2.f+var_loop from tab2 where ..... 个中“f”是字段名称的第一个首字母,“var_loop”是轮回变量 感谢 办理要领我如故不太清晰你想要实现什么,但在PSQL中尚有 EXECUTE STATEMENT成果可用,它也许得当你的必要 – 它应承你成立一个字符串然后作为DSQL语句执行…假设var_loop在你的例子中是整数,你的代码也许是这样的CREATE PROCEDURE Foo(var_loop INTEGER) AS DECLARE Stmnt VARCHAR(1024); BEGIN Stmnt = 'Insert into tab1 (1,f3)'|| 'select 1,tab2.f'|| CAST(var_loop AS VARCHAR(10)) || ',tab2.f'|| CAST(var_loop AS VARCHAR(10)) || 'from tab2 where(...)'; EXECUTE STATEMENT Stmnt; END^ (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读