使用select * from tab;命令查询发现,表中的CLUSTERID显示的表名称为大小写混合体。
于是判断可能原因:PowerBuilder在直接创建到Oracle里面去的表名或者列名及其相关的Object都为设计的时候
显示的大小写。而在SqlPlus里面使用select命令之后,只要不是用双引号括起来的名称都给转换成为了大写。
这样就造成了表名找不到的结果。
解决方法:
在PowerDesigner中tools的Model Options中把所有的Naming Convention的Code改变成为UpperCase。这样生成Sql Statement的时候所有的Object都成为了大写。
Done,感谢韩哥。