用PowerDesigner生成Oracle脚本,所有表名和字段名都有引号。用SQL*Plus生成表,能在企业管理器里看到,并且都有引号,在SQL*Plus里无法访问。怎么解决?谢。

解决方案 »

  1.   

    最简单的办法:
    装一个ultraedit,把生成的脚本打开,然后把双引号替换成空就可以了。
      

  2.   

    同样我也用PD生成oracle脚本,怎么没有引号的呢.老兄,是不是没设置好啊?
      

  3.   

    用PowerDesigner生成Oracle脚本,我也没有问题。
    你可能在指定Oracle的时候出错了。
      

  4.   

    你写字段名的时候都用大写就行了
    因为oracle会把小写做为特别处理
      

  5.   

    如果有oracle的关键字的话,也会加上引号的
      

  6.   

    可能是版本不一样,我这里的PowerDesigner9也没有引号
    但是,如果可能,代码还是自己写也不麻烦吧,PowerDesigner9生成的代码不好。
      

  7.   

    是你在PD中的设置有问题:
    \TOOLS\MODEL OPETION\COLOMN COLUMN中的设置改掉即可
      

  8.   

    改 column 和 table 中的charactor设置
    其实加了引号就是为了显示大小写,比如TOAD就可以看见,不加引号就全是大写的。
    加了引号还是可以访问表的,只是访问时要把引号加上。
      

  9.   

    1/在powerdesign里的表名和字段名都用大写,建表的脚本就不会有“”了。
    2/在pd/database/generatoin database/options里选择‘Upper’,就可以把表名和字段名都变为大写,但还是有”“,但不会影响正常的操作。
    3/如果oracle里的表名是小写的,则做操作时表名要加上“”,如:select * from "a"/