假设有多条这样的语句:
select T_JGDM_20160811.JJLX from T_JGDM_20160811 where rownum < 30;
select T_JGDM.JJLX from T_JGDM where rownum < 30;
...
我们可以将其归纳为select xxx from yyy
的这种格式,如何在Python中1次执行多条这样的语句,其中xxx和yyy为可变的。
假设有多条这样的语句:
select T_JGDM_20160811.JJLX from T_JGDM_20160811 where rownum < 30;
select T_JGDM.JJLX from T_JGDM where rownum < 30;
...
我们可以将其归纳为select xxx from yyy
的这种格式,如何在Python中1次执行多条这样的语句,其中xxx和yyy为可变的。
都是返回一个字段,可以使用union
select id from table1
union
select name from table2
如果是执行其他的操作,如果删除增加更新等,你可以尝试些存储过程.
以下是思路:
创建数据库函数,利用动态sql拼接,返回一个结果function(xxx,yyy).
function(xxx, yyy)内,return select xxx from yyy.
py使用:
select function(x1, y1), function(x2,y2);
4 回答4.4k 阅读✓ 已解决
5 回答3.2k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
可以将xxx和yyy提取出来当成变量