多行的动态sql,怎么返回值啊?
动态sql如下
declare rtndata nvarchar2(2000);mKeyID NUMBER;
begin
insert into t_vehicle_kind (id,code,name,org_id) values (S_vehicle_kind.NEXTVAL,'dd@g.com','singletab','0') returning id into mKeyID;
rtndata:=rtndata||',{comp403:'||mKeyID||'}';
insert into t_vehicle_kind (id,code,name,org_id) values (S_vehicle_kind.NEXTVAL,'dd@g.com','singletab','0') returning id into mKeyID;
rtndata:=rtndata||',{comp419:'||mKeyID||'}';
---- 怎么返回这个rtndata数据?
end;
也就是如何返回到这个上面,dsql就是上面的动态sql语句
EXECUTE IMMEDIATE dsql into r_data;
如何返回给r_data??
declare rtndata nvarchar2(2000);mKeyID NUMBER;
begin
insert into t_vehicle_kind (id,code,name,org_id) values (S_vehicle_kind.NEXTVAL,'dd@g.com','singletab','0') returning id into mKeyID;
rtndata:=rtndata||',{comp403:'||mKeyID||'}';
insert into t_vehicle_kind (id,code,name,org_id) values (S_vehicle_kind.NEXTVAL,'dd@g.com','singletab','0') returning id into mKeyID;
rtndata:=rtndata||',{comp419:'||mKeyID||'}';
---- 怎么返回这个rtndata数据?
end;
也就是如何返回到这个上面,dsql就是上面的动态sql语句
EXECUTE IMMEDIATE dsql into r_data;
如何返回给r_data??
...全文
相关推荐
mysql存储过程 在动态SQL内获取返回值的方法详解
本篇文章是对mysql存储过程在动态SQL内获取返回值进行了详细的分析介绍,需要的朋友参考下
sql 多行合并某一列字符串拼接的示例
sql 多行合并某一列字符串拼接的示例语句
sql实现多行合并一行
可以实现多行查询数据转换到一行上显示,多行的某列信息用“,”号隔开。
SQL多行变一行的方法
SQL方法,将一列中的多行变为一行,将按一定条件筛查出来的多行数据变为一行数据
在SQL Server中将多行合并为一行
听起来您需要“透视”使用PIVOT sql命令可以旋转和重组数据,尽管我不确定您是否可以将它作为静态查询用于n列。在标记表中需要一个额外的id,因此每个ID的每个标记也都有自己的顺序。 所以主要...


基础和管理
