SP需要重写,
不知道PD的高版本能否解决SP转化的问题,如果可以的话,这就可以直接用PD解决问题了。

解决方案 »

  1.   

    自主增长键在sqlserver中好像只用把INT类型设置成标识递增就可以了吧?但是在oracle中需要先创建一个“序列”对象,该对象的当前值每使用一次就增加一次。然后将需要自主增长的表的对应列设置成数值型,每次插入时给列赋值为“序列”对象的当前值。代码如下:
    CREATE SEQUENCE sequence_name
      START WITH 1
      INCREMENT BY 1
      MINVALUE 1
      MAXVALUE 9999999
      CACHE 20
      CYCLE;INSERT INTO table_name (col_name)
      VALUES (sequence_name.NEXTVAL);
      

  2.   

    我认为没有捷径的办法,只能通过学习ORACLE后再对不一样的地方做转化。
      

  3.   

    80个表,我一个个改吗?有没有别的方法?
    比如Sqlsever DTS 或者PD的相关功能,
    但是PD不会用,也没有找到好的教程:(
      

  4.   

    那我换个问题
    今天我想看看oracle建表的语法,找个地方导入sql语句建表,
    可是明明见好了,我怎么找不到这个表呀?
    从什么地方找? 
    我用的当前自己定义的dba用户,有自己的表空间呀,但是找不到表怎么回事、还有,我要选择导入的时候,它提示打开managersever? 它是只能自己给自己导吗?我想把由PD转化的oracle语法怎么导到oracle中去呢!
    PD还是比较强的,把sequence都生成了,虽然有几个错误,但是还是不错了
    改动不会很大,只是不知道怎么把它导到oracle中去:(大虾们帮忙呀
      

  5.   

    既然用PD生成了ORACLE的SQL文件[1.sql],那找个客户端执行SQL文件即可~C:\>sqlplus user/pwd@service_nameSQL>@1.sql在此数据库用户下面就创建了泥的SQL文件里要创建的数据库对象~
      

  6.   

    但是生成的SQL的user都是DBO,生成了我也找不到呀!:(
    而且我也不是很会用PD也没有教程
      

  7.   

    我找到了,但是对oracle还是不了解,不怎么会处理,真麻烦哦!:(
    我好像不是执行的sql语句,是pd自己给生成的,
    发现什么都不会用,真是的:(