请问大侠,我要在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里如何把矢量面转化到其中心线呀?
请问各位大侠,我打开excel文件后出现这个错误,请问是啥意思呀?