环境
Oracle 11.2.0 + SQL Plus + PowerDesigner 15.1
问题
这学期学习Oracle数据库应用技术,需要做一个课程设计。PowerDesigner导出SQL,导入到Oracle中查询表结构报“ORA-04043: 对象XXX不存在”错误。
解决
查询表结构时加上双引号。
总结
工具自动生成的SQL会有些问题,所以我是不建议使用工具自动生成的,手写才是保证万无一失的最好方法。
操作日志
G:\编程资料\Learning\数据库应用技术 Oracle\实验\实验五>sqlplus wgb
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 6月 11 09:07:05 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.
输入口令:
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> SELECT * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
tb_class TABLE
tb_course TABLE
tb_score TABLE
tb_select TABLE
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
tb_student TABLE
tb_teacher TABLE
tb_user TABLE
已选择7行。
SQL> DESC tb_class;
ERROR:
ORA-04043: 对象 tb_class 不存在
SQL> DESC tb_course;
ERROR:
ORA-04043: 对象 tb_course 不存在
SQL> DESCRIBE tb_class;
ERROR:
ORA-04043: 对象 tb_class 不存在
SQL> SELECT * from tb_class
2 ;
SELECT * from tb_class
*
第 1 行出现错误:
ORA-00942: 表或视图不存在
SQL> DESC "tb_class";
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
n_teacher_id1 NUMBER(8)
n_student_id NUMBER(8)
n_class_id NOT NULL NUMBER(8)
vc_class_name NOT NULL VARCHAR2(40)
vc_class_col NOT NULL VARCHAR2(30)
n_course_teacher_id NOT NULL NUMBER(8)
- 大小: 43.2 KB
分享到:
相关推荐
总的来说,使用PowerDesigner导出SQL Server 2008数据库是一项实用的功能,它简化了数据库管理和维护的工作流程。通过熟练掌握这一过程,数据库管理员和开发人员可以更高效地管理他们的数据库项目,确保数据的准确性...
打开powerdesigner工具,点开tools->execute-commands->edit/run script,导入文件
PowerDesigner 导出的 SQL 带列注释,导入到 MySQL 中列注释不见了的处理方法 在使用 PowerDesigner 导出 SQL 文件时,如果包含列注释,可能会在导入到 MySQL 数据库中时丢失。这是因为 PowerDesigner 导出的 SQL ...
"PowerDesigner导出数据表结构"这一主题主要涉及如何使用PowerDesigner来管理和导出数据库的结构信息。 首先,我们来看标题提到的"导出数据表结构"。在PowerDesigner中,你可以创建和编辑数据表结构,这通常通过...
在文件列表中,虽然没有具体的文件名,但通常这些文件可能包含PowerDesigner的工作模版、已完成的数据模型文件(.pdm)、脚本文件(.sql)或者其他相关资源。用户可以利用这些文件快速导入已有的模型,继续进行...
三、将已有的数据库导出到PowerDesigner中为数据模型 1. 新建一个physical data model,名称为test2。 2. 点击"Database"->"Connect..",连接数据源。 3. 点击"Database"->"Reverse Engineer Database...",开始...
PowerDesigner 是一个功能强大的数据库设计工具,除了能够帮助用户设计和管理数据库外,还提供了强大的反向工程功能,能够将数据库设计导出为 SQL 脚本、HTML 或 Word 文档等多种格式,从而满足不同的需求和应用场景...
"PowerDesigner导出表结构"这一操作是数据库管理员和开发人员日常工作中常见的需求,它能让我们清晰地了解数据库的架构,并方便地进行维护和共享。 PowerDesigner支持多种数据库管理系统,包括Oracle。在本例中,...
本文将详细介绍如何使用PowerDesigner 16.5将数据库表结构导出为Word文档,以及相关的数据库操作和配置。 一、连接数据库 1. 启动PowerDesigner,进入主界面。点击菜单栏中的“Database”(数据库),然后选择...
**1.7 导出SQL脚本** 完成模型设计后,可以将模型导出为SQL脚本,以便在实际数据库中创建对应的表结构。这一步骤通常通过菜单选项“Generate SQL”或类似功能来实现。在导出对话框中,可以选择要导出的模型部分和...
### PowerDesigner从数据库中导出表结构 #### 一、PowerDesigner简介 PowerDesigner是一款功能强大的CASE工具,广泛应用于数据库设计、数据建模等领域。它能够帮助开发人员和数据库管理员快速构建高质量的数据模型...
PowerDesigner 支持多种数据库类型,例如 MySQL、Oracle、SQL Server 等。 四、配置 JDBC 连接信息 在连接数据库时,需要配置 JDBC 连接信息,例如 JDBC driver class、JDBC connection URL、JDBC driver jar ...
这个“PowerDesigner导出模板”压缩包显然包含了与PowerDesigner相关的多个文件,帮助用户更有效地进行数据库设计工作。 首先,我们来看“PowerDesigner安装和使用.doc”。这个文档应该详细介绍了如何下载、安装和...
PowerDesigner还支持将设计好的物理数据模型导出为目标数据库系统的SQL脚本。例如,为了将模型转换为Oracle 10g的SQL代码,可以通过PowerDesigner的相应功能实现。下面是一段转换后的示例代码: ```sql -- 产品表 ...
PowerDesigner从概念模型生成物理模型并导出SQL生成数据库 PowerDesigner是一种功能强大的数据建模工具,能够帮助开发人员快速创建概念模型,并将其转换为物理模型,从而生成数据库。下面将详细介绍PowerDesigner从...
这样,当你导出或预览SQL脚本时,就不会包含双引号了。 值得注意的是,不同版本的PowerDesigner可能界面布局或选项名称有所不同,因此对于非12.5版本的用户,需要根据自己的软件版本进行相应的查找和调整。如果你不...
本篇文章将深入探讨如何使用PowerDesigner进行反向工程和导出数据结构,以及这两个过程中的关键知识点。 首先,我们需要理解“反向工程”(Reverse Engineering)的概念。在数据库设计中,反向工程是指从已有的...