使用PowerDesigner脚本生成数据库时,表名一般会带引号。其实加引号是PL/SQL的规范,数据库会严格按照“”中的名称建表,如果没有“”,会按照ORACLE默认的设置建表(DBA STUDIO里面),默认是全部大写,这样,在ORACLE数据库里的字段就如“Column_1”,如果你把引号去掉,ORACLE自动默认为全部大写,即“COLUMN_1”,所以不必担心,这段SQL在PL/SQL中执行的时候是没有任何问题的,如果不加引号,在PL/SQL会自动识别为大写。
这个问题是生成脚本格式的问题,因此,我们可以尝试在DBMS配置文件中修改相应的格式设置来解决这个问题。选择Database->Edit current database,选择Sql->Format,有一项CaseSensitivityUsingQuote,它的comment为“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否适用双引号来规定标识符的大小写,可以看到右边的values默认值为“YES”,改为“No”,点击【确定】按钮。在弹出的确认对话框中点击【确认】。
采用了Oracle 9i数据库,建表,用PowerDesinger 12建模型,概念模型转成物理模型,看Preview时,就奇怪的发现所有的drop 、create等操作到表名、字段名、外键名时,都加上了双引号。
解决这些引号:
打开Database -> Edit Current DBMS ,出现一个编辑界面,在右边的框里,找到script分节点,再依次找到sql -> format 节点,下面有一个这样的名称的属性:CaseSensitivityUsingQuote,把这个属性的值设为“no”,再看生成的script,就全部双引号都去掉了。
分享到:
相关推荐
总之,通过在PowerDesigner中正确配置“CaseSensitivityUsingQuote”选项,我们可以有效地去除SQL脚本中的双引号,确保脚本能够适应目标数据库系统的规范,从而提高代码的可执行性和兼容性。在实际开发过程中,理解...
### PowerDesigner 创建 Oracle 数据库表并设置主键自动增长 #### 一、PowerDesigner与Oracle数据库集成概述 PowerDesigner是一款强大的数据库设计工具,它能够帮助开发者进行数据建模、概念设计以及物理数据库的...
在解决问题后,重新生成脚本,即可生成没有引号的表名。这两种方法都可以解决 POWERDESIGNER 生成 Oracle 表名带有引号的问题,但是第二种方法更加方便和可靠。 POWERDESIGNER 生成 Oracle 表名带有引号的问题是...
"PowerDesigner15连接Oracle数据库并导出Oracle的表结构" 本文主要介绍了使用PowerDesigner连接Oracle数据库,并生成E-R图的详细步骤。 知识点1:PowerDesigner简介 PowerDesigner是一个强大的数据建模工具,能够...
### PowerDesigner 连接Oracle直接生成数据库中的表 在软件开发和数据库管理领域,PowerDesigner作为一款强大的数据建模工具,被广泛应用于概念设计、逻辑数据模型(LDM)和物理数据模型(PDM)的设计过程中。通过...
标题和描述均聚焦于使用PowerDesigner进行逆向工程,以从Oracle数据库中导出表、字段及注释信息。这涉及到PowerDesigner软件的功能利用、Oracle数据库的连接与数据读取,以及最终报告的生成。 ### PowerDesigner...
2. 在弹出的对话框中选择数据库类型,例如Oracle 9i,然后选择ODBC数据源,如果已经建立好的数据源可以直接使用,否则需要新建。 3. 如果需要建立新的ODBC数据源,可以在系统DSN标签页中点击Add(添加)按钮,选择与...
标题中的“powerdesigner连接oracle 数据源设置”指的是在PowerDesigner工具中配置Oracle数据库作为数据源的过程。PowerDesigner是一款强大的数据库设计与管理工具,它允许用户进行概念数据模型(CDM)、逻辑数据...
在使用 PowerDesigner 导出 Oracle 数据库的建表 SQL 时,默认情况下,PowerDesigner 会为表名和字段名添加双引号,这可能会给数据库操作带来不便。要解决这个问题,用户可以设置 Database 菜单,然后点击 Edit ...
PowerDesigner 是一款功能强大的大型数据库设计工具,可以连接多种数据库管理系统,包括 Oracle。Oracle 是一款流行的关系数据库管理系统,广泛应用于企业级数据库应用中。本文将介绍如何使用 PowerDesigner 连接 ...
在安装完成后,选择 File -> Reverse Engineer -> Database,填写 Model name,选择数据库管理系统(DBMS),这里选择 Oracle 9i。 配置 ODBC 数据源 点击右边的“Connect to a data source”,选择 ODBC Machine ...
### PowerDesigner从数据库中导出表结构 #### 一、PowerDesigner简介 PowerDesigner是一款功能强大的CASE工具,广泛应用于数据库设计、数据建模等领域。它能够帮助开发人员和数据库管理员快速构建高质量的数据模型...
### PowerDesigner 16.5 逆向工程与远程 Oracle 11g 数据库 PDM 导出 #### 一、概述 PowerDesigner 是一款强大的数据建模工具,广泛应用于数据库设计、概念数据模型(CDM)设计以及物理数据模型(PDM)的设计等...
PowerDesigner是一款功能强大且广泛应用于数据建模和数据库设计的软件工具,支持多种类型的数据库管理系统,包括Oracle、Microsoft SQL Server、DB2、Informix等。在实际应用中,PowerDesigner经常用于从数据库中...
### PowerDesigner逆向工程导入MYSQL数据库详解 #### 一、PowerDesigner与逆向工程简介 在数据建模领域,PowerDesigner是一款非常强大的工具,它能够帮助开发者高效地完成数据库设计和管理任务。其中,逆向工程是...
在数据库设计过程中,PowerDesigner 和 Oracle 之间的字段对应关系是至关重要的,因为它直接影响到数据的存储和处理。PowerDesigner 是一款强大的数据建模工具,它允许用户创建概念数据模型(CDM)和物理数据模型...
### PowerDesigner 16.5 数据库模型操作教程知识点总结 #### 一、创建概念数据模型 **概念数据模型(CDM)**是PowerDesigner中用于抽象表达数据间关系的重要工具,它帮助开发者构建出清晰的数据结构概貌,而不考虑...
在IT领域,数据库设计是软件开发过程中的关键环节,而PowerDesigner是一款强大的数据库建模工具,广泛用于数据建模、数据库设计以及系统分析。本文将详细介绍PowerDesigner 16.5在数据库模型操作方面的知识。 一、...