异常

数据库由Powerdesigner设计,格式为Oracle10g,由Powerdesigner生成的数据库并没报什么异常,使用navicat也能正常操作,而使用PLSQL Developer去出现"ORA-00942: 表或视图不存在 "的错误。

原由

1、Oracle 是大小写敏感的,即如图所示,tc_bookMARK与TC_BOOKMARK是可以同时存在的

2、我们在使用Powerdesigner生成数据库库时,默认为将所有的表名,字段名转成大写;

3、Oracle 同样支持"" 语法,将表名或字段名加上""后,Oracle不会将其转换成大写;

select * FROM tc_BOOKMARK;--查询的TC_BOOKMARK

select * FROM "tc_bookMARK"; -- 查询表tc_bookMARK

select * FROM "Tc_BOOKMARK";--查询出错

4.也就是说,用Powerdesigner生成的数据库是表名是小写,而PLSQL查询时,表名不会加引号,查询时转为大写,所以小写的表名就查不到;但navicat默认就加了引号,所以查得到。

解决

在PowerDesiger的Database 菜单下的Edit current DBMS-Script->Sql->Forma-CaseSensitivityUsingQuote,它的comment为"Determines if the case sensitivity for identifiers is managed using double quotes",选择"否";这样生成的数据库表名和字段名都会是大写。

转载于:https://www.cnblogs.com/liweis/p/6767991.html

PowerDesigner设计的数据库 ORA-0092相关推荐

  1. 使用PowerDesigner 设计SQL Server 数据库

    工具: Sybase PowerDesigner 12.5 Microsoft  SQL Server 2005 第一步:概念数据模型 打开PowerDesigner 软件,设计"概念数据模 ...

  2. PowerDesigner设计数据库

    PowerDesigner设计数据库 李伟华 2000年9月 说明:此文档为本人经验积累之所得,非部门设计文档(版权所有) 本文档不讲述如何使用PowerDesigner,而是讲述如何将PowerDe ...

  3. Bootstrap4+MySQL前后端综合实训-Day04-AM【新闻管理手机端页面+数据库操作(PowerDesigner 图形化数据库设计软件、SQLyog软件)】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目   录 W3C标准盒子模型和IE盒子模型的区别 Bootstrap4--新闻管理手机端页面 菜 ...

  4. powerdesign java,PowerDesigner设计数据库表

    1.说明 使用PowerDesigner设计数据库表, 然后将表设计导出为Word文档, 以及MySQL数据库对应的DDL刷库脚本. 2.创建模型 首先创建概念数据模型: File -> New ...

  5. 如何使用PowerDesigner软件进行数据库设计(多对多关系)

    如何使用PowerDesigner软件进行数据库设计(多对多关系) 1 多对多关系示例 2 创建CDM 3 建立实体之间的联系 4 检查CDM 5 将CDM转换成PDM 6 由PDM生成sql文件 1 ...

  6. power的数据库设计MySQL_使用 PowerDesigner 设计数据库 - ~~鱼跃~~ - 博客园

    数据库的结构(例如表.关系.视图和触发器)称为数据库模式.可使用 SQL 语句创建这些元素并按照所需的方式进行排列,但是如果不使用图形工具,则可能会造成混淆. PowerDesigner 提供了一种数 ...

  7. 2016.04.09 使用Powerdesigner进行创建数据库的概念模型并转为物理模型

    2016.04.09 使用Powerdesigner进行创建数据库的概念模型并转为物理模型 2016-04-09  21:10:24     本文原创受版权保护,严禁转载. 请大家不要用于商业用途,支 ...

  8. PowerDesigner 连接MySQL数据库详细步骤

    PowerDesigner 连接MySQL数据库详细步骤 简介 有的时候我们想把数据表结构可视化,想知道表中有哪些字段,表与表之间的关联关系,这个时候我们可以使用PowerDesigner工具,将表转 ...

  9. 使用PowerDesigner生成Access数据库

    虽然简单,但好久不接触的话容易遗忘,记录之. 1.先用powerdesigner设计好表,生成sql语句. 2.创建一个access空的数据库. 3.打开powerdesigner所在目录,下边有一个 ...

最新文章

  1. labview虚拟心电监测系统_机器视觉系统单相机模型
  2. 自己编写的MSN历史记录合并工具
  3. 【转载】MongoDB安装并随windows开机自启
  4. linux下的文本编辑
  5. 第23件事 评估产品或项目是否靠谱的7个标准
  6. CentOS7虚拟机搭建xwiki
  7. sql中索引不会被用到的几种情况
  8. (亲测无坑)Centos7.x使用kubeadm安装K8s集群1.15.0版本
  9. MSSQL → 04:表的创建与维护
  10. Android内存泄露测试
  11. 25.docker commit
  12. python获取文件名中两条下划线之间的部分_Python 中的特殊双下划线方法
  13. 【Java8实战】list分组、过滤、统计、排序等常用操作
  14. Win10 桌面美化
  15. Python API接口压力测试简单实现(并发测试)
  16. 数据架构选型必读:2021上半年数据库产品技术解析
  17. 安装imageAI:
  18. ubuntu 18.04 install tensorflow-nightly-gpu and tfp-nightly
  19. Win10截屏快捷键
  20. 计算机比赛小组名称和口号,小组名称口号大全(精选150个)

热门文章

  1. MongoDB Modifiers(原子操作)
  2. nessus国内用户不让免费使用了!
  3. .NET 项目 在 Visual Studio 各种版本间的转换
  4. poj-1159 Palindrome **
  5. 分析Windows和Linux动态库
  6. 菜单消失_减肥的你,哪些食物应该从你的菜单消失?
  7. httpurlconnect设置中文参数_CNC数控机床三菱系统参数的设置及报警解除
  8. recycleview 嵌套高度问题_突破!10万荧光材料无一幸免,150年来都没有解决的问题,最近找到答案了!|史上最强荧光材料...
  9. UIBezierPath绘制虚线
  10. java 静态初始化 调用_java JVM-类加载静态初始化块调用顺序