大家晚上好。用PowerDesigner生成Oracle脚本,所有表名和字段名都有引号,生成后无法访问。怎么解决? 用PowerDesigner生成Oracle脚本,所有表名和字段名都有引号。用SQL*Plus生成表,能在企业管理器里看到,并且都有引号,在SQL*Plus里无法访问。怎么解决?谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的办法:装一个ultraedit,把生成的脚本打开,然后把双引号替换成空就可以了。 同样我也用PD生成oracle脚本,怎么没有引号的呢.老兄,是不是没设置好啊? 用PowerDesigner生成Oracle脚本,我也没有问题。你可能在指定Oracle的时候出错了。 你写字段名的时候都用大写就行了因为oracle会把小写做为特别处理 如果有oracle的关键字的话,也会加上引号的 可能是版本不一样,我这里的PowerDesigner9也没有引号但是,如果可能,代码还是自己写也不麻烦吧,PowerDesigner9生成的代码不好。 是你在PD中的设置有问题:\TOOLS\MODEL OPETION\COLOMN COLUMN中的设置改掉即可 改 column 和 table 中的charactor设置其实加了引号就是为了显示大小写,比如TOAD就可以看见,不加引号就全是大写的。加了引号还是可以访问表的,只是访问时要把引号加上。 1/在powerdesign里的表名和字段名都用大写,建表的脚本就不会有“”了。2/在pd/database/generatoin database/options里选择‘Upper’,就可以把表名和字段名都变为大写,但还是有”“,但不会影响正常的操作。3/如果oracle里的表名是小写的,则做操作时表名要加上“”,如:select * from "a"/ oracle行转列,怎么做,求各位大侠指点! xmanager远程AIX系统错误,提示没有注册 这个列的别名该如何写呀 rebuild索引的问题 请问如何用sql查询在网络中哪台计算机在用什么软件访问数据库? 查看所有SQL语句 简单问题:关于pl/sql developer中packages的编译 我遇到了toad的启动问题,toad一闪就没了 请教一个关于时间的问题! 求救:字符集问题 各位大侠,哈哈,来吧, 如何将本地表的内容更新到远程表中。用存储方法实现。急!!!!
装一个ultraedit,把生成的脚本打开,然后把双引号替换成空就可以了。
你可能在指定Oracle的时候出错了。
因为oracle会把小写做为特别处理
但是,如果可能,代码还是自己写也不麻烦吧,PowerDesigner9生成的代码不好。
\TOOLS\MODEL OPETION\COLOMN COLUMN中的设置改掉即可
其实加了引号就是为了显示大小写,比如TOAD就可以看见,不加引号就全是大写的。
加了引号还是可以访问表的,只是访问时要把引号加上。
2/在pd/database/generatoin database/options里选择‘Upper’,就可以把表名和字段名都变为大写,但还是有”“,但不会影响正常的操作。
3/如果oracle里的表名是小写的,则做操作时表名要加上“”,如:select * from "a"/