用PowerDesigner生成的sql脚本,在PL/SQL中查询时,总是提示“表或视图不存在”PowerDesigner脚本生成带引号问题
用PL/SQL自带的SQL查询是却存在,问题检查下来是因为脚本生成的时候,表明和列是带双引号的。
使用PowerDesigner脚本生成数据库时,表名一般会带引号。其实加引号是PL/SQL的规范,数据库会严格按照“”中的名称建表,如果没有
“”,会按照ORACLE默认的设置建表(DBASTUDIO里面),默认是全部大写,这样,在ORACLE数据库里的字段就如“Column_1”,如果你把引号去掉,ORACLE自动默认为全部大写,即“COLUMN_1”,所以不必担心,这段SQL在PL/SQL中执行的时候是没有任何问题的,如果不加引号,在PL/SQL会自动识别为大写。
选择Database->Edit
current database,选择Sql->Format,有一项CaseSensitivityUsingQuote,它的comment为
“Determines if the case sensitivity for identifiers is managed using double
quotes”,表示是否适用双引号来规定标识符的大小写,可以看到右边的values默认值为“YES”,如下图手指向的位置改为“No”,点击确定。在弹出的确认对话框中点击确认
分享到:
相关推荐
除了正向工程(从模型生成脚本),PowerDesigner还支持反向工程,即从现有的数据库中生成ER图,这在对现有数据库进行分析和理解时非常有用。 **2.1 从数据库生成脚本** 首先,你需要从实际数据库中导出其结构定义...
PowerDesigner生成SQL脚本步骤详解.pdf
将“CaseSensitivityUsingQuote”设置为不使用引号,通常会有两个选项,如“None”或“False”,这会告诉PowerDesigner在生成脚本时不要添加双引号。 完成设置后,点击“确定”按钮,PowerDesigner将保存你的更改,...
通过这个脚本,PowerDesigner将自动为每个表、列和视图的name属性生成对应的comment,使得在生成SQL脚本后,当这些对象被创建到数据库时,其comment属性将被正确设置,从而提高了数据库的可读性。 在实际应用中,这...
在PowerDesigner中,当生成SQL脚本时,默认情况下,表名、字段名等数据库对象会被包含在双引号或反引号内,以确保对象名称在SQL语句中的唯一性。然而,这种处理方式并不总是必要的,尤其是在所有数据库对象都遵循...
标题"PowerDesigner通过excel生成sql脚本.rar"揭示了这个压缩包中的主要内容,即利用PowerDesigner结合Excel模板文件和VB(Visual Basic)脚本来自动化生成SQL建表语句。这种方法通常用于批量处理大量表的设计,提高...
PowerDesigner支持生成带有注释的SQL脚本,这在数据库的部署、迁移或文档化中非常有用。通过为表、字段、约束等添加注释,开发人员可以清楚地了解每个数据库对象的用途和功能。生成这些注释的过程通常涉及以下步骤:...
在生成 SQL 脚本时,PowerDesigner 还可以根据用户的设置生成相应的索引、视图、存储过程等数据库对象。 数据库设计导出 HTML 文档 PowerDesigner 的反向工程功能还可以将数据库设计导出为 HTML 文档,以便于对...
- 选择要生成脚本的对象范围(如所有表、视图等)。 - 定制SQL脚本的格式和内容(如是否包含注释、是否创建索引等)。 - 导出SQL脚本文件,然后在目标数据库中执行。 #### 4. 实战操作示例 接下来,我们将通过...
如何让PowerDesigner 自动生成 SQL Server 2000的表和列注释的脚本 ======================================= 1、将本包中的模板文件(Microsoft SQL Server 2000(带...
开发者可以自定义生成脚本的格式,比如选择使用Oracle、MySQL、SQL Server等特定数据库的语法,这使得PowerDesigner适用于多种数据库系统。 在"使用powerDesigner物理数据模型正向生成sql.xls"这个文件中,可能包含...
在使用 PowerDesigner 导出 SQL 文件时,如果包含列注释,可能会在导入到 MySQL 数据库中时丢失。这是因为 PowerDesigner 导出的 SQL 文件的编码格式可能不是 UTF-8,而 MySQL 数据库的编码格式是 UTF-8,导致中文...
一旦SQL脚本被成功导入,PowerDesigner将会自动解析脚本中的表结构和关系,并自动生成相应的ER图形。 #### 三、PowerDesigner中的ER图形解读 当SQL脚本转换完成后,我们可以在PowerDesigner中看到生成的ER图形。ER...
在生成的脚本文件中,我们可以看到 MySQL 的特有语法,例如使用“drop table if exists”语句来删除已经存在的表,再使用“create table”语句来创建新表。同时,在alter table 语句中,我们可以看到对应的关联关系...
- 添加引用完整性时,外键表不需要手动添加主键表的主键字段作为外键,因为在建立关系后,PowerDesigner会自动生成这些字段。 - 默认情况下,起始点实体被视为拥有主键的表,而终点实体则为拥有外键的表。这个关系...
PowerDesigner根据SQL语句自动生成ER图
在IT行业中,数据库设计是至关重要的一步,PowerDesigner是一款强大的数据库设计工具,它可以帮助开发者进行概念数据模型(CDM)、物理数据模型(PDM)的设计,并能生成相应的SQL脚本,便于在各种数据库系统中创建...
当PowerDesigner连接好数据库,并生成模型后,在PowerDesigner用Ctrl+Shift+x快捷键打开,然后将脚本内容粘贴运行,就可以开始生成数据库中存在的注释了
powerdesigner的使用 sql语句 sql语句的使用
在使用PowerDesigner过程中可能会遇到一些问题,例如DBMS设置为空。解决这个问题的方法是:点击DBMS选项后面的浏览按钮,找到PowerDesigner的安装目录,如`PowerDesigner 12\Resource Files\DBMS`,选择相应的数据库...