请问大侠,我要在function()下写一个动态sql语句,如select * from A WHERE name in (‘b’,'c','d')

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问大侠,我要在function()下写一个动态sql语句,如select * from A WHERE name in (‘b’,'c','d')相关的知识,希望对你有一定的参考价值。

但是b,c,d 是不定的,也就是我有可能传入两个参数,有可能一个参数,有可能三个参数。具体情况需要根据function得到的参数来写。请问如何写。

参考技术A function arr2Sql(arr)
for(var i=0;i<arr.length;i++)
arr[i]="'"+arr[i]+"'";

var sql="select * from A WHERE name in ("+arr.join(",")+")";
return sql;

var arr=['b','c','d'];//这里你可以写任意多个参数
var sql=arr2Sql(arr);
alert(sql);//这里就是拼好的SQL语句
参考技术B create or replace function test(a in varchar2,b in varchar2,c in varchar2) return is
Result ;
begin
execute immediate 'select * from A WHERE name in ('||b||','||c||','||d||')'; 
return(Result);
end test;

本回答被提问者采纳
参考技术C 你function( str); str是个函数入参,传入有规则可拆分的数据不久得了 例如"b,c,d"
然后拼装sql的时候 拆分一下str 不就好了
参考技术D function下不能动态构建语句,你要实现什么功能啊?

请问怎么用verilog语言来判断一个输入信号是持续高电平还是时钟信号,请大侠指点

参考技术A 边沿检测,假如要检测的信号是a:
if(posedge clk)
a1 <= a;
assign edge_sig = a1^a;

以上是关于请问大侠,我要在function()下写一个动态sql语句,如select * from A WHERE name in (‘b’,'c','d')的主要内容,如果未能解决你的问题,请参考以下文章

各位GIS大侠们,请问在ARCGIS里如何把矢量面转化到其中心线呀?

各位大侠,请问git怎么回滚版本

请问各位大侠,我打开excel文件后出现这个错误,请问是啥意思呀?

请问大侠:Latex里ff怎么输入才能去掉中间的间隔?谢谢

请问怎么用verilog语言来判断一个输入信号是持续高电平还是时钟信号,请大侠指点

jquery on()绑定的点击事件在js动态新添加的元素上无效,请问为啥