PD导入Model到Oracle9i遇到的问题及其解决方法
在PowerDesigner中建立好了数据模型,Connect到了Oracle9i以后,出现了在Oralce的管理工具中可以看到创建的表,但是用select命令去查询这个表的时候,出现了table名字不存在的问题。
使用select * from tab;命令查询发现,表中的CLUSTERID显示的表名称为大小写混合体。
于是判断可能原因:PowerBuilder在直接创建到Oracle里面去的表名或者列名及其相关的Object都为设计的时候
显示的大小写。而在SqlPlus里面使用select命令之后,只要不是用双引号括起来的名称都给转换成为了大写。
这样就造成了表名找不到的结果。
解决方法:
在PowerDesigner中tools的Model Options中把所有的Naming Convention的Code改变成为UpperCase。这样生成Sql Statement的时候所有的Object都成为了大写。
Done,感谢韩哥。
使用select * from tab;命令查询发现,表中的CLUSTERID显示的表名称为大小写混合体。
于是判断可能原因:PowerBuilder在直接创建到Oracle里面去的表名或者列名及其相关的Object都为设计的时候
显示的大小写。而在SqlPlus里面使用select命令之后,只要不是用双引号括起来的名称都给转换成为了大写。
这样就造成了表名找不到的结果。
解决方法:
在PowerDesigner中tools的Model Options中把所有的Naming Convention的Code改变成为UpperCase。这样生成Sql Statement的时候所有的Object都成为了大写。
Done,感谢韩哥。
posted on 2007-08-30 09:50 lbq1221119 阅读(243) 评论(0) 收藏 举报
浙公网安备 33010602011771号