`
53873039oycg
  • 浏览: 844017 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

pl/sql如何导出表的create语句或者insert语句

阅读更多

    这篇文章主要介绍如何使用pl/sql导出表的建表语句或者表数据。

    首先我使用:

   

Tools-->Export Tables...

   选择全部表,直接导出,没想到马上报错了

  

    大意是blob,clob字段不能导出为sql文件,而是想把用户那些表有clob,blob字段找出来,参考了文章:

   http://www.thatjeffsmith.com/archive/2011/08/finding-tables-having-columns-of-specific-datatypes/

    Sys用户使用:

   

 

select owner, table_name,DATA_TYPE from dba_tab_cols x
where X.DATA_TYPE in('CLOB','BLOB')
and owner='TMD'

    结果为:

 

   

   普通用户使用:

  

select table_name,DATA_TYPE from user_tab_cols where DATA_TYPE in('CLOB','BLOB')

    结果为:

   

    导出这些有blob,clob字段的方法为:

   

Tools-->Export Tables...-->选择含有blob,clob字段的表-->选择PL/SQL Developer标签-->选择路径-->Export

   

 

 

    普通其他表的导出方法为:

    

Tools-->Export Tables...-->选择普通表(可多选)-->选择SQL Inserts标签-->选择路径-->Export

    这里啰嗦下:

   

    使用Export Tables导出的是有数据的,即有insert语句,可以选择create tables把建表语句带上。

    可以后选择表,可选择多个表。

    drop tables导出的结果有drop table语句

    create tables导出结果有create table语句。

    其他的一样,我一般不勾选include storage和include privileges选项,对结果也没什么影响。

    

    如果只想要建表语句呢?

   

Tools-->Export User Objects...-->选择表-->选择路径-->Export

    

       

     这里导出的只是create语句,没有数据。谢谢。

    全文完。

    

 

 

   

  • 大小: 269 KB
  • 大小: 77.6 KB
  • 大小: 58.6 KB
  • 大小: 30 KB
  • 大小: 248.1 KB
  • 大小: 71.4 KB
  • 大小: 76.8 KB
  • 大小: 274.1 KB
  • 大小: 40.3 KB
0
1
分享到:
评论

相关推荐

    基本SQL语句及PL/SQL语句

    标题中的“基本SQL语句及PL/SQL语句”涵盖了关系数据库管理中两个重要的概念:SQL(Structured Query Language)和PL/SQL(Procedural Language/SQL)。SQL是用于管理和处理关系数据库的标准语言,而PL/SQL是Oracle...

    oracle 9i pl/sql程序设计笔记

    创建存储过程需要使用`CREATE OR REPLACE PROCEDURE`语句,如上所示,其中`PROC_INSERT`是存储过程的名称,`IS`关键字后跟过程体,包括变量声明和执行语句。 #### 结论 通过上述对Oracle 9i PL/SQL程序设计笔记的...

    ORACLE PL/SQL从入门到精通

    创建触发器的基本语法是使用CREATE OR REPLACE TRIGGER语句,它可以是BEFORE或AFTER触发器,并且适用于DELETE、INSERT、UPDATE等数据操作。触发器可以细分为行级触发器和语句级触发器,行级触发器会对每一行操作执行...

    PL/SQL编程基础知识

    需要注意的是,在PL/SQL中只能使用SQL的DML(Data Manipulation Language)部分,而不能直接使用DDL(Data Definition Language)部分,如创建表(CREATE TABLE)等操作。如果需要在PL/SQL中执行DDL操作,则需要通过...

    Oracle PL/SQL实例精解 数据库建立代码

    这通常通过INSERT语句完成,例如: ```sql INSERT INTO students VALUES (1, '张三', 20, '计算机科学'); INSERT INTO courses VALUES (1, '数据库系统', 4); INSERT INTO enrollments VALUES (1, 1, 90); ``` ...

    PL/SQL学习笔记

    在PL/SQL中使用SQL语句时,分为DML语句(如INSERT、UPDATE、DELETE)和DDL语句(如CREATE、ALTER、DROP),以及事务控制语句(如COMMIT和ROLLBACK)。这些语句用于操作数据库的数据和结构。 PL/SQL中的SELECT语句...

    PL/SQL免安装版

    3. **数据库操作**:PL/SQL可以直接在SQL语句中执行DML(数据操纵语言)操作,如INSERT、UPDATE、DELETE,以及DDL(数据定义语言)操作,如CREATE、ALTER和DROP。 4. **存储过程和函数**:PL/SQL允许创建在数据库...

    最容易上手的PL/SQL学习教程-有经过测试的丰富案例

    这些语句包括但不限于查询语句(如SELECT)、数据修改语句(如INSERT、UPDATE、DELETE)、事务控制语句(如COMMIT、ROLLBACK)以及数据定义语句(如CREATE、ALTER、DROP),它们都是构建PL/SQL程序的基础。...

    pl/sql及常见实用oracle语句学习

    在本文中,我们将深入探讨PL/SQL以及Oracle数据库中的一些常见实用语句。 PL/SQL全称为Procedural Language/Structured Query Language,它是SQL的扩展,增加了过程化编程元素。它允许开发人员编写复杂的业务逻辑,...

    oracle pl/sql实例精讲student数据库模式数据和表脚本

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据库操作能力和Procedural Language的编程结构,用于在Oracle数据库环境中创建复杂的应用程序。在"Oracle PL/SQL实例精讲student数据库模式"中,我们将深入探讨...

    oracle PL/SQL语句

    Oracle PL/SQL语句 PL/SQL语句是Oracle数据库中的一种编程语言,用于创建存储过程、函数、触发器等数据库对象。PL/SQL语句可以用于实现复杂的业务逻辑,提高数据库的性能和安全性。 知识点一:存储过程的创建和...

    pl/sql程序设计ppt

    过程是一组完成特定任务的PL/SQL语句。它们可以接受参数,有返回值,且可以在需要的地方被调用。创建过程的语法如下: ```sql CREATE PROCEDURE procedure_name (parameter_list) IS -- 声明部分 BEGIN -- 执行部分 ...

    PL/SQL教学课件PPT,非常详细

    PL/SQL支持几乎所有的SQL数据操作语句(DML),如INSERT、UPDATE、DELETE和SELECT,以及事务控制命令和函数运算符。然而,它不支持数据定义语言(DDL)如CREATE、DROP等和一些会话或系统控制命令。在PL/SQL中使用...

    pl/sql代码

    本文将深入探讨PL/SQL代码、基本SQL语句以及过程和触发器在Oracle数据库中的应用。 PL/SQL(Procedural Language/Structured Query Language)是SQL的扩展,它结合了SQL的查询能力与结构化编程语言的控制结构,为...

    PL/SQL Trigger PL/SQL TriggerPL/SQL TriggerPL/SQL Trigger

    PL/SQL Trigger是Oracle数据库中的一个关键特性,用于在特定的数据库事件发生时自动执行一段预定义的PL/SQL代码。这些事件可能包括对表的INSERT、UPDATE或DELETE操作,或者其他的数据库活动。触发器是数据库级别的...

    PL/SQL基础

    PL/SQL支持多种控制流程结构,如条件语句(IF-THEN-ELSIF-ELSE)、循环(WHILE、FOR)、分支语句(CASE)等。这些结构使得你可以编写复杂的业务逻辑。 **控制流程语句**: - **IF-THEN-ELSIF-ELSE**:根据条件执行...

    oracle sql and pl/sql

    1. **定义**:PL/SQL(Procedural Language for SQL)是一种过程化语言,它结合了 SQL 命令和过程式编程语句,使得开发人员能够编写更复杂的数据库应用程序。 2. **功能**: - 过程化代码执行:允许在数据库中执行...

    oracle实验五 PL/SQL编程

    ### Oracle 实验五 PL/SQL编程 #### 实验目的 本次实验旨在使学习者深入了解PL/SQL编程的基础知识与实际应用。具体目标包括: 1. **掌握PL/SQL的数据类型和基本语法**:理解PL/SQL中不同数据类型的定义与使用方法...

    基本PL/SQL编程

    PL/SQL支持几乎所有的SQL标准语句,包括DML(INSERT, UPDATE, DELETE)、DDL(CREATE, ALTER, DROP)、DCL(GRANT, REVOKE)以及查询语句(SELECT)。此外,还包含事务控制语句(COMMIT, ROLLBACK)和游标操作。 ##...

    PL/SQL学习文档

    PL/SQL支持SQL的所有数据操纵语言(DML)语句,如INSERT、UPDATE、DELETE和SELECT INTO,但不支持数据定义语言(DDL)语句,如CREATE TABLE,除非以动态方式执行。PL/SQL程序在解释时会检查引用的表名、列名和数据...

Global site tag (gtag.js) - Google Analytics