使用PowerDesigner生成数据库建表SQL脚本时,尤其是Oracle数据库时,表名一般会带引号。其实加引号是PL/SQL的规范,数据库会严格按照“”中的名称建表,如果没有“”,会按照ORACLE默认的设置建表(DBA STUDIO里面),默认是全部大写,这样,在ORACLE数据库里的字段就如“Column_1”。如果你把引号去掉,ORACLE自动默认为全部大写,即“COLUMN_1”,所以这段SQL在PL/SQL中执行的时候是没有任何问题的,如果不加引号,在PL/SQL会自动识别为大写。如果加了引号,sql或者hql查询“Column_1='XXX'”时,就会报错:ORA-00904: "COLUMN_1": 无效的标识符,除非写为“‘Column_1’='XXX'”。

这个问题是生成脚本格式的问题,因此,我们可以尝试在DBMS配置文件中修改相应的格式设置来解决这个问题。选择DBMS Properties,选择Script->Sql->Format,有一项CaseSensitivityUsingQuote,它的comment为“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否适用双引号来规定标识符的大小写,可以看到右边的values默认值为“YES”,改为“No”,点击【应用】按钮。

转载于:https://www.cnblogs.com/wallis0922/p/3169357.html

PowerDesigner生成Oracle数据库时,表名会带引号问题相关推荐

  1. PowerDesigner生成SQL脚本时表名、字段名带引号问题及解决方法

    使用PowerDesigner生成数据库脚本时,表名一般会带引号. 如下: 加引号是PL/SQL的规范,数据库会严格按照""中的名称建表,如果没有"",会按照O ...

  2. oracle数据库超大表名更改,oracle如何修改表名_数据库,oracle,修改表名

    Oracle建表语句是什么_数据库 Oracle建表语句是CREATE TABLE tablename(column_name datatype).其中tablename是要创建的表名,column_ ...

  3. oracle数据库没有选项,创建oracle数据库时,出现ORA-00922: 选项缺失或无效

    sdd53HOME 新建oracle数据库时遇到ORA-00922: 选项缺失或无效的问题,如图: 原因:一般是语句的语法有问题.比如命名不对,关键字写错等等.对于非标准的命名,一般采用双引号来创建. ...

  4. PowerDesigner,如何将Mysql数据库建表语句转化成Oracle数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Mysql数据 ...

  5. oracle数据库怎么更改表名,oracle如何修改表名_数据库

    Oracle建表语句是什么_数据库 Oracle建表语句是CREATE TABLE tablename(column_name datatype).其中tablename是要创建的表名,column_ ...

  6. 数据库创建(利用写好的数据库表生成创建表的sql语句+利用生成的数据库创建表加同步数据sql)

    一.利用写好的数据库表生成创建表的sql语句 1.简单创建一个数据库,并建一个表,并编辑数据. a.建库 b.建表 c.编辑表,保存时输入表名 d.刷新一下,出来了 e.转存导出sql文件. 二.利用 ...

  7. mybatis oracle生成注释,MyBatis Generator生成Oracle数据库对应实体类时无法获取注释问题...

    最近在利用mybatis generator生成Oracle数据库对应的实体类时发现一个问题,特此记录下. 因为项目使用到了swagger2,所以想在生成实体类时通过表注释和字段注释生成对应的@Api ...

  8. oracle r修改表名,oracle中修改表名

    <<>> answer1: ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令) answer2: SQL ...

  9. 入侵oracle数据库时常用的操作命令整理

    首 页  系统问题系  图像网站系  办公应用系  编程开发系  数字艺术系  学院图酷  [ 视频中心  看精美图片  专题集锦  学院周刊 ] 操作系统 | 工具软件 | 病毒安全 | 多媒体 | ...

  10. Oracle数据库—— 多表查询

    Oracle数据库-- 多表查询 (一)笛卡尔问题 1.笛卡尔积会在下面条件下产生: 省略连接条件 连接条件无效 所有表中的所有行互相连接 2.为了避免笛卡尔积,可以在WHERE加入有效的连接条件 ( ...

最新文章

  1. android圆角ImageView的几种实现方式
  2. 图解Detours实例
  3. 一个可以在github上搜代码段的网站
  4. mat 和asmatrix的区别_R语言的稀疏矩阵太大可能就不能用as.matrix了
  5. windows, 放方向键设置为vim格式,autohotkey-windows
  6. win10偶然无法使用任务栏的问题解决办法
  7. 【英语学习】【Daily English】U15 Culture L04 When in Rome, do as the Romans Do
  8. Spring学习总结(11)——Spring JMS MessageConverter介绍
  9. 2021-2025年中国点状插头装置行业市场供需与战略研究报告
  10. 系统学习深度学习(四十二)--从AE到VAE
  11. C# 6 的新特性~
  12. edius多机位多轨编辑
  13. JS点击按钮复制文本
  14. USACO3.4 “破锣摇滚”乐队 Raucous Rockers - DP
  15. 抖音返利分销模式及代理系统开发
  16. 高精度NTC测温的硬件电路以及软件设计
  17. ODI升级连接mysql数据库的驱动
  18. 依行科技日常实习面经
  19. 程序大咖的博客集锦_更新Unity3d
  20. 怎么进行用户体验与可用性测试?

热门文章

  1. win10打印机不能服务的问题
  2. hive启动debug问题
  3. Parse分析之 -- Enum.Parse
  4. vs2005 编码转换后编译的时候会出错,”error c101008a“,处理方法
  5. Java反射原理与Class类(详解)
  6. Controller类中方法返回值详解
  7. LaTeX常用符号与语法
  8. CF1051D Bicolorings
  9. touch 创建一个普通文件或更新已有文件的时间
  10. python中rename函数_python-重命名Pandas Groupby函数中的列名