在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,感谢韩哥。

相关文章:

  • 2021-07-10
  • 2021-05-08
  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-03
猜你喜欢
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
  • 2022-01-19
  • 2021-07-28
  • 2021-06-25
  • 2021-06-16
相关资源
相似解决方案