PowerDesigner導入oracle的表不能使用(ORA-00942)

          PowerDesigner導入到oracle的表不能正常使用,報 "ORA-00942 表或者視圖不存在" 的錯誤

          原因由下:
          使用pd和oracle連接需要注意引號以及表名大小寫問題,pd 生成的腳本都是用雙引號" "括起的,這樣如果字母有小寫,在數據庫中自動生成小寫的對象,如表和字段,如果使用這些對象時不用雙引號括起來,就會提示找不到對象。

          解決方法:
          1. 在sql語句中也用""把表名引好,如 stmt.executeQuery("select * from \"syUser\"");

          2. 打開pd,進入Tools -> Model Options -> Naming Convention,把Name和Code的標簽的Charcter case選項設置成Uppercase或者Lowercase,只要不是Mixed Case就行!

          3. 選擇Database -> Edit current database -> Script -> Sql -> Format,有一項CaseSensitivityUsingQuote,它的 comment為“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否適用雙引號來規定標識符的大小寫,可以看到右邊的values默認值為"YES",改為"No"即可!

          推薦用第2種方法.


          眼鏡蛇

          posted on 2009-01-10 16:29 眼鏡蛇 閱讀(1359) 評論(0)  編輯  收藏 所屬分類: PowerDesigner 、Oracle

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 彭阳县| 本溪市| 仲巴县| 平果县| 桐梓县| 隆安县| 巩留县| 盱眙县| 麦盖提县| 儋州市| 深州市| 武鸣县| 桃江县| 临夏县| 商洛市| 绿春县| 同德县| 东兴市| 潍坊市| 商丘市| 珲春市| 桃园县| 台北市| 海南省| 遂昌县| 黄龙县| 湘乡市| 宁德市| 南郑县| 九台市| 伊通| 岱山县| 从化市| 鸡西市| 新郑市| 滦南县| 大连市| 永修县| 遂溪县| 双牌县| 县级市|