Oracle中的数据导出(4)

news2024/11/24 4:03:33

目录

法一:使用SQL plus命令脚本

法二:使用PLSQL Developer工具


前几篇文章描述了如何将Oracle中的数据导出到库外,但是导出的数据结果都是文本文档,这样页面查看不和谐,编辑又略显麻烦。因此这篇文章将描述如何将Oracle数据库的数据导出到一张表中,下面是导出数据库Scott用户下部门表dept的数据具体的操作步骤:

法一:使用SQL plus命令脚本

1.将SQL语句和SQL plus命令写入桌面记事本,代码如下:

set line 120
set pagesize 10000
set feedback off
spool D:\SQL\B_data.txt
select * from dept;
spool off
/

备注:

  • 1、`set heading off` 是在 Oracle SQL*Plus 中的一个命令,用于关闭 SQL 查询结果中的表头信息。当 `set heading on` 时,在执行 SQL 查询后,SQL*Plus 会在查询结果的每一列上方打印一行表头(即该列对应的字段名),方便用户区分不同的列。而当 `set heading off` 时,则不会打印表头信息,可以减少输出结果的大小以及控制台占用的空间,方便用户直接查看数据。
  • 注意:关闭表头信息虽然可以减少输出结果的大小和控制台占用的空间,但也可能会导致数据难以阅读、解读和理解。因此建议在仅需要关注数据本身时使用,对于需要输出可视化展示或报告的数据,建议开启表头信息,以增强数据的可读性和易理解性。
  • 2.`set feedback off` 是在 Oracle SQL*Plus 中的一个命令,用于关闭 SQL 语句执行后输出的反馈信息。当 `set feedback on` 时,在执行 SQL 语句后,SQL*Plus 会返回该语句影响到的行数或者相关操作结果,这么做有助于进行调试和确认执行结果。而当 `set feedback off` 时,则不会返回反馈信息,因此可以避免控制台输出过多无关信息。
  • 注意:关闭反馈信息可能会影响对 SQL 语句执行结果的监控和确认,因此建议仅在需要批量执行 SQL 脚本或调试时使用。另外,关闭反馈信息后,也可以通过显式查询等方式来确认数据变更、结果输出等操作是否生效。

2.将此文档另存在D盘的SQL文件夹下(这里是我个人设置),文件名中输入B.sql,最后保存。如下图所示:

3.启动DOS窗口,切换到D盘的SQL目录下,使用SQL plus命令连接数据库,如图所示:

备注:

如果在登陆数据库时不希望密码显示出来,可以只输入用户,如下所示:

 输入登录密码依旧可以成功连接数据库。 

4. 使用@B命令运行刚创建的Oracle脚本文件。如图所示:

5.进入D盘SQL文件夹,查看刚刚生成的B_data.txt数据文件,如下图所示:

6.启动EXCEL,打开刚刚生成的文本B_data.txt,将该文本导入到excel中,如下图所示:

7.点击【打开】后,进入到下图页面,一直选择【下一步】;

8.根据我们导出的数据结果列所需要的数据格式进行选择调整,最后点击【完成】; 

9.点击完成后,就会进去表格页面,我们就可以在表格中对所有数据进行处理,如下图所示:

10.对刚刚生成的表格保存到D盘的SQL文件夹,命名为B_data,文件类型为.xlsx。如下图所示:

然后到所指定的文件夹查看:

法二:使用PLSQL Developer工具

1.新建SQL窗口,输入导出数据结果的查询语句,

select * from dept;

2.运行这个sql ,在运行结果页面右键,选择【导出结果】→【Excel文件】

 3.选择要保存到的指定文件夹,命名为dept,如下图所示:

 4.到SQL文件下查看该表格;

5.双击dept表格,查看内容:

 通过表格查看发现内容一样无差错,表明数据导出成功。

此次数据导出到表格的步骤就全部完成,BI人员可以对导出的数据进行处理!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/609319.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

60题学会动态规划系列:动态规划算法第二讲

都是路径问题~ 文章目录 1.不同路径2.不同路径II3.礼物的最大价值4.下降路径最小和5.最小路径和 1.不同路径 力扣链接:力扣 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一…

异常检测学习笔记 一、异常检测及基本统计

一、什么是异常? 1、异常的定义 异常是指与其他数据有很大不同的数据。异常现象是“一种与其他观测结果大相径庭的观测结果,以至于人们怀疑它是由不同的机制产生的。”,也被称为“异常”或“离经叛道”。 所有观测值 = 正常数据 + 异常值 异常值 = 噪声 + 异常 噪声 = 人们…

scratch接水果 少儿编程 电子学会图形化编程scratch编程等级考试二级真题和答案解析2023年5月

目录 scratch接水果 一、题目要求 1、准备工作 2、功能实现 二、案例分析

操作系统复习2.3.5-管程

引入管程 PV操作困难,容易书写出错,引入管程,作为一种高级同步机制 组成 局限于管程的共享数据结构说明对该数据结构进行操作的一组过程对局部于管程的共享数据结构设置初始值的语句管程有一个名字 基本特征 局限于管程的数据只能被局限…

括号匹配(使用链栈实现)

目录 0. 前言1. 括号匹配——题目描述2. 解题思路3. 括号匹配意义 0. 前言 数据结构——括号匹配(使用链栈实现) 操作系统:Windows10 家庭版 开发环境:Dev-Cpp 1. 括号匹配——题目描述 给定一个只包含括号的字符串s,判断这个字符串中的…

【图】单源最短路径

最短路径 图上的最短路径:两顶点之间经过的边数最少的路径; 网上的最短路径:两顶点之间经过的边上权值之和最少的路径(源点->终点)。 a星算法、迪杰斯特拉算法、佛洛依德算法。 迪杰斯特拉算法 单源最短路径按…

SpringBoot项目登录并接入MFA二次认证

MFA多因素认证(Multi-Factor Authentication ): 一些需要身份认证的服务(如网站),为了提升安全性,通常会在账号密码登录成功后,要求用户进行第二种身份认证,以确保是正确用户登录,避…

【C语言】C预处理器(宏、文件包含、条件编译...)

一、C语言编译的预处理阶段1.1 C语言的编译过程1.2 C语言编译的预处理 二、C语言 宏2.1替换常量2.2函数宏2.3 字符串化和连接:#和##2.4 变参宏 三、文件包含:#include3.1 写法3.2 头文件的作用——声明3.3 头文件和extern 、static 四、 其他指令4.1 #un…

Ansible基础4——变量、机密、事实

文章目录 一、变量二、机密2.1 创建加密文件2.2 查看加密文件2.3 编辑加密文件内容2.4 加密现有文件2.5 解密文件2.6 更改加密密码 三、事实3.1 收集展示事实3.2 展示某个结果3.3 新旧事实命令3.4 关闭事实3.5 魔法变量 一、变量 常设置的变量: 要创建的用户要安装的…

【C++ 基础篇:19】:类的构造函数与初始化列表:用法说明及构造函数的细节内容补充!

本系列 C 相关文章 仅为笔者学习笔记记录,用自己的理解记录学习!C 学习系列将分为三个阶段:基础篇、STL 篇、高阶数据结构与算法篇,相关重点内容如下: 基础篇:类与对象(涉及C的三大特性等&#…

Kubernetes_容器网络_循序渐进地学习kubernetes网络

文章目录 前言一、Linux网络命名空间1.1 linux网络命名空间1.2 不同网络命名空间的通信两个网络命名空间通信多个网络命名空间通信 二、K8S Pod网络通信2.1 Pod内部容器的网络通信2.2 相同node: 不同pod间的网络通信2.3 不同node: 不同pod间的网络通信2.4 容器网络插件: Flanne…

C++STL库之map

文章目录 关于仿函数stackdeque(双端对列)queuepriority_queuemap(重点)set(去重) 关于仿函数 //C不能重载的运算符sizeof、 ::、 ? :、 .、 *、 class Add { public:int operator()(int a, int b)const{return a b;} }; //函数对象,仿函数…

EDA数字钟(三)

文章目录 前言一、设计内容二、模块结构三、代码编写1、顶层模块Digclk2、状态控制模块Ctrl3、按键消抖模块Filter4、计时模块Time5、闹钟模块Alarm6、显示模块Display7、数码管驱动模块Smg 四、测试文件五、波形仿真总结 前言 再次编写数字钟Verilog程序,使其符合…

数据迁移工具,用这8种就够了

前言 最近由于工作需要需要进行数据迁移,那么ETL数据迁移工具该用哪些呢? ETL(是Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业应用来说,我们经常会遇到各种数据的处理、转换、迁移的场景。…

50 Projects 50 Days - Split Landing Page 学习记录

项目地址 Split Landing Page 展示效果 Split Landing Page 实现思路 当鼠标移动到左右两块区域时,分别给容器添加不同的class实现样式的变换。 有两种思路可以实现,一种是hover时改变宽度,一种是hover时改变flex拉伸比例,两…

从零手写操作系统之RVOS外设中断实现-04

从零手写操作系统之RVOS外设中断实现-04 RISC-V 中断(Interrupt)的分类RISC-V Trap (中断)处理中涉及的寄存器寄存器 mie、mip中断处理流程PLIC 介绍外部中断(external interrupt )PLICPLIC Interrupt Sour…

精调万分(Fine tune SAM)-万分预测器的解读和精调之一

缘起 分割万物(segment-anything model, SAM, 万分), 是图像分割领域的革命, 图像分割从此进入大模型时代. 如何自定义这个大模型以为己用? 或者说, 通过精调取长补短用于自己的项目?这是一个值得研究的问题, 在这里我试着探索一下, 万分在医学影像学里面的脊柱分割的应用. …

【sentinel】滑动时间窗口算法在Sentinel中的应用

固定窗口算法(计数器法) 算法介绍 计数器法是限流算法里最简单也是最容易实现的一种算法。比如我们规定,对于A接口来说,我们1秒的访问次数不能超过10次。那么我们可以这么做:在一开始的时候,我们可以设置…

ESP-BOX官方例程实践

1.下载esp-box项目代码 github仓库:https://github.com/espressif/esp-box gitee仓库:https://gitee.com/EspressifSystems/esp-box 使用git工具和如下命令进行下载: git clone --recursive https://github.com/espressif/esp-box.git or gi…

【C++ 基础篇:21】:friend 友元四连问:什么是友元?友元类?友元函数?什么时候用友元?

本系列 C 相关文章 仅为笔者学习笔记记录,用自己的理解记录学习!C 学习系列将分为三个阶段:基础篇、STL 篇、高阶数据结构与算法篇,相关重点内容如下: 基础篇:类与对象(涉及C的三大特性等&#…