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 眼鏡蛇 閱讀(1361) 評論(0)  編輯  收藏 所屬分類: PowerDesigner 、Oracle

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

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 南安市| 聂拉木县| 区。| 阿尔山市| 彰武县| 丽水市| 罗甸县| 邵武市| 江口县| 宁武县| 江都市| 富阳市| 嵊州市| 平潭县| 大余县| 繁昌县| 逊克县| 肥西县| 泊头市| 金塔县| 福泉市| 太和县| 盱眙县| 天峻县| 潢川县| 达尔| 陆河县| 同江市| 曲麻莱县| 六安市| 紫金县| 尚志市| 杂多县| 兴隆县| 武城县| 水城县| 台南市| 奈曼旗| 唐河县| 万安县| 永泰县|