如题,神通数据库自带的数据迁移工具中,无法将oracle的存储过程和函数等对象迁移到oscar数据库,然后看着官方提供的文档上说oscar数据库跟oracle的差别不是很大,于是将oracle的函数和存储过程等对象用手动的方式一一的将其迁移到oscar数据库上,但是弄了几个存储过程之后发现oscar数据库中的loop循环中不能给declare所声明的变量赋值。而这个在oracle中是可以实现的。而且oscar的函数库与oracle的函数库差具有很大的差别,比如dbms系列的函数,oscar官方文档中就没有提供详细的文档说明其中的区别。出高分求解,如何批量的将oracle存储过程和函数等对象迁移到神通数据库。帮我解决这个问题的大哥大姐们我给100分。

解决方案 »

  1.   

    据我所知,每个数据库的存储过程都是不一样的,虽然说神通数据库主要是以ORACLE为参照对象的,但是神通数据库的存储过程和各种函数与ORACLE还是有一定的差别的,神通数据库的迁移工具可以将oracle的表,约束,序列,视图等数据库对象迁移过来,但惟独存储过程和各函数无法顺利批量迁移,目前如果想要将oracle中存储过程导入到神通数据库的话,只能通过重写的方式了,即使用oscar支持的存储过程、函数等将oracle的存储过程在oscar中执行了。