一、导出数据到Excel文件

在做好过滤条件后查询数据,点击导出,选择为Excel文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2OObkR9v-1660532437810)(H:\君子不怨天的文档库\图片库\PLSQL-Excel-01.png)]

注意: 这里是根据查询条件做的导出,会将查询结果全部导出,并不是当前获取的记录数

选择存储excel文件的路径和文件名,点击保存

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1oNAC7XP-1660532437812)(H:\君子不怨天的文档库\图片库\PLSQL-Excel-02.png)]

注意: Excel文件不同版本最大行数和列数都会不一样,例如:

Excel 2003版:列数最大256(IV,2的8次方)列,行数最大65536(2的16次方)行;

Excel 2007及以后版本:列数最大16384(XFD,2的14次方)列,行数最大1048576(2的20次方)行。

二、导入Excel文件到数据库

导入表格之前需要确认几点:

  1. 用户具有创建表权限(CREATE TABLE)
  2. 用户对表空间配额使用的权限
(1)授予权限:
1、连接数据库和资源使用权限
grant resource,connect to shuaige;

2、创建表权限
grant create table to shuaige;

3、不限制用户对某个表空间的使用空间
alter user shuaige quota unlimited on shuaige_dat;
(2)查询验证:
SYS@orcl> select * from dba_role_privs where grantee = 'SHUAIGE';

GRANTEE 	     GRANTED_ROLE	  ADM DEL DEF COM INH
-------------------- -------------------- --- --- --- --- ---
SHUAIGE 	     CONNECT		  NO  NO  YES NO  NO
SHUAIGE 	     RESOURCE		  NO  NO  YES NO  NO

SYS@orcl> select * from dba_sys_privs where grantee = 'SHUAIGE';

GRANTEE 	     PRIVILEGE		  ADM COM INH
-------------------- -------------------- --- --- ---
SHUAIGE 	     CREATE TABLE	  NO  NO  NO

SYS@orcl> select tablespace_name,username,max_bytes from  DBA_TS_QUOTAS where username='SHUAIGE';

TABLESPACE_NAME 	       USERNAM	MAX_BYTES
------------------------------ ------- ----------
SHUAIGE_DAT		       SHUAIGE	       -1
登录到PLSQL-Developer15
1、打开ODBC导入器
  • ①点击工具
  • ②点击ODBC导入器
  • ③连接(用户/系统)栏选择Excel Files
  • ④点击连接

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O6GG63IW-1660532437813)(H:\君子不怨天的文档库\图片库\PLSQL-Excel-03.png)]

2、加载Excel文件
  • ①选择Excel文件所在目录
  • ②选择要导入Excel文件
  • ③点击确定

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qImrmZF1-1660532437815)(H:\君子不怨天的文档库\图片库\PLSQL-Excel-04.png)]

3、选择要导入Excel中的sheet页
  • ①导入表格中选择要导入Excel中的sheet页
  • ②点击创建表格

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-09tzguhQ-1660532437816)(H:\君子不怨天的文档库\图片库\PLSQL-Excel-05.png)]

4、数据库中创建表结构
  • ①输入数据库中所有者和新建表名称

  • ②选择表空间

  • ③点击列,根据需要调整列长度和数据类型

在这里插入图片描述
按照需求调整表结构、主键和索引,确认无误后点击(应用)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-slHnRJPM-1660532437819)(H:\君子不怨天的文档库\图片库\PLSQL-Excel-07.png)]

注意: 列数据类型一定要和excel文件sheet页中的列数据类型对应,否则导入数据库会报错

5、设置导入参数并数据导入
  • ①点击ODBC导入器
  • ②点击到Oracle数据
  • ③在一般处选择表的所有者和表名称
  • ④设置提交(commit)间隔
  • ⑤校验字段映射
  • ⑥在结果预览处选择要导入的列
  • ⑦点击导入
  • ⑧导入完成

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pyXhZFM7-1660532437820)(H:\君子不怨天的文档库\图片库\PLSQL-Excel-08.png)]

三、校验导入表数据

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MUywZZiy-1660532437821)(H:\君子不怨天的文档库\图片库\PLSQL-Excel-09.png)]

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐