去掉PowerDesigner生成SQL脚本中字段名带的引号
来源:互联网 发布:知明而行无过的明 编辑:程序博客网 时间:2024/06/05 06:48
使用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(Edit current DBMS),选择Script->Sql->Format,有一项CaseSensitivityUsingQuote,它的comment为“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否适用双引号来规定标识符的大小写,可以看到右边的values默认值为“YES”,改为“No”,点击【应用】按钮。
- 去掉PowerDesigner生成SQL脚本中字段名带的引号
- 去掉PowerDesigner生成SQL脚本中字段名带的引号
- PowerDesigner生成SQL脚本时表名、字段名带引号问题
- PowerDesigner生成SQL脚本时表名、字段名带引号问题及解决方法
- PowerDesigner生成SQL脚本时表名、字段名带引号问题及解决方法
- powerdesigner中去掉生成sql中的引号
- 去掉PowerDesigner中自动生成的sql中的引号
- 去掉PowerDesigner中自动生成sql中的引号
- 对于PowerDesigner生成sql语句中表和字段带引号的问题
- powerdesigner生成脚本时去掉引号
- PowerDesigner生成的ORACLE 建表脚本中去掉小写对象的引号
- 用PowerDesigner设计表时,生成的SQL语句中表名和列名总是带引号的解决方法
- PowerDesigner生成Oracle格式的SQL时如何去掉字段名的双引号
- PowerDesigner生成Oracle格式的SQL时如何去掉字段名的双引号
- 去掉PowerDesigner中生成sql的双引号
- 去掉PowerDesigner中生成sql的双引号
- 如何去掉powerdesign生成的脚本加在表名和列名两端的引号
- mybatis 中生成的字段不带引号 #{}和${}
- VC++ UDP实现可靠传输(文件) UDX协义
- EXTASP.Net几天使用总结
- 关于开源的网络爬虫/网络蜘蛛larbin结构分析的一篇非常不错的文章
- 最基本的Ajax简述
- 小心VB.NET中的除运算符"/"和"/"
- 去掉PowerDesigner生成SQL脚本中字段名带的引号
- (Bellman_ford+队列 求环) poj 1860 Currency Exchange
- 使用SQL_TRACE进行数据库诊断
- 聪明人的重力场
- wince下USB设备驱动程序分析
- Foreach
- (匈牙利算法) 小狗散步
- SqlServer数据库分页获取数据
- jquery在IE中使用append应注意的问题