我有CSV字符串100.01,200.02,300.03,我需要传递给Oracle中的PL/SQL存储过程.在proc中,我需要在表格的Number列中插入这些值.
为此,我从这里得到了一个工作方法:
[2]按级别使用SQL连接.
现在,我有另一个要求.我需要传递2个CSV字符串[长度相等]作为PL/SQL存储过程的输入.我需要打破这个字符串并将两个CSV字符串中的每个值插入表格中的两个不同列.请你让我知道怎么去吗?
CSV输入示例:mystring varchar2(2000):='0.75,0.64,0.56,0.45';
myAmount varchar2(2000):='0.25,0.5,0.65,0.8';
myString值将进入A列,myAmount值进入表中的B列.
你能告诉我如何实现这个目标吗?
谢谢.
在c#中,我们正在为NHibernate构建一个包含"in语句"的查询.表达式的数量超过5000.如果我执行查询,我会收到错误.
我需要找到一种方法来打破大型字符串构建器并将它们存储在字符串构建器数组中,并在需要时执行多个查询以获得所需的输出.我们只有一个帐户拥有超过5000条记录,其余的都低于100.有人可以提出解决方法吗?
我的一个包体中有以下动态SQL
OPEN ccur for
'select c.category
from test_category c
where c.deptid='||PI_N_Dept ||
' and c.category not in ('|| sExcludeCategories ||')';
Run Code Online (Sandbox Code Playgroud)
sExcludeCategories将包含一组用逗号分隔的整数.我想消除这种动态SQL语句.有没有聪明的方法来实现这一目标?