为什么我在用pd9.5生成oracle9i数据库时生成的列全是大写?我原先设计的列字段比如EnName,我就想让它区别出大小写来,但生成的是ENNAME。我在PD中设置了当前的DBMS的format,不让它生成全是大写或全是小写,但生成的SQL语句要么全是大写要么全是小写。前辈们救人啊!谢谢! 问题点数:10、回复次数:4Top
XX|;GXK/,Q/W7FM|@K/Whttp://www.itwz.net因为oracle默认是大小写不敏感的,如果你创建表的脚本中,表名与表字段没有加上双引号的话,oracle就会创建大小写不敏感的字段,默认显示的时候都是大写的。
如果你要有大小写敏感,就在创建的时候给表与字段加上双引号Top
是在
Database -> Database Generation
选option
看看text里的character case 你是不是选upper了?
要大小写不区分,应该选Mixed吧Top
最好统一成大写或者小写,不然你可以看到生成物理数据库的ddl语句中,这种混合的字段都是红色警告,自动加了引号。倒入物理数据库后能看到数据库结构但无法使用!Top
XX|;GXK/,Q/W7FM|@K/Whttp://www.itwz.net你生成大小写的字段名,开发时你都不怕bug率太高了。
Tags(标签):pd9
天天网摘 Copyright(版权所有) © 天天网摘 2001~2009 本站文章来源于网络,如果有侵犯你的权宜的地方,请指出我们会即时更正。 |