项目上是要求把sql server版本的转换成oracle版本的。
sql server版本的是这样子的:http://zhidao.baidu.com/question/648214860273158085.html追问里面有具体说明, 你能帮我再看看吗大神
解决方案 »
- 急寻sql语句
- 【急】在线等答案,在sql窗口只执行1秒的sql在存储过程中为什么很久很久都执行不出来(小弟初学,SQL里面的 in 啊 distinct等影响效率的先不管)附SQL
- 向大家请教一个简单的 存储过程和函数 的题目!!!!
- 一个sql语句在SQL Server 中可以,但转到Oracle中就不可以了
- 在Enterprise Manager Console下看不到表的内容
- oracel数据库如何让它不读软驱?
- MSSQLServer的存储过程--〉Oracle中间有一段不会请大家帮忙!
- 请问在oracle中查寻一个schema下所有表记录数的sql怎样写?
- 如何把Cobol数据库转换到Oracle 8i数据库
- 32位Excel如何在win10 64位的环境下连接64位的Oracle18C数据库
- on update cacade 没有必要的原因
- oracle 优化 请教
begin
insert into @SqTable select * from dbo.Sq_Jgpj_GetAllKhzb(@sZbdm3,'0')
insert into @SqTable values(@sZbdm3,'0')
end
else
begin
insert into @SqTable values(@sZbdm3,'0')
end
我转换成oracle之后这个递归这里有问题:select COUNT(1)
INTO nCount
from sys_zbgl_khzb
where zblsh = str_sZbdm3
and xt_jlzt in ('0', '1');
if nCount > 0 then
begin
zb_tab.extend;
----要在这里递归。
--insert into @SqTable select * from dbo.Sq_Jgpj_GetAllKhzb(@sZbdm3,'0')
zb_tab(zb_tab.count) := KHZB2_ARR(str_sZbdm3, '0');
end;
else
begin
zb_tab.extend;
zb_tab(zb_tab.count) := KHZB2_ARR(str_sZbdm3, '0');
end;
请问这里面应该怎么写呢,这个函数返回的是table类型的数据