900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Oracle数据库使用PLSQL-Developer15导出导入Excel文件

Oracle数据库使用PLSQL-Developer15导出导入Excel文件

时间:2018-07-22 19:51:23

相关推荐

Oracle数据库使用PLSQL-Developer15导出导入Excel文件

目录:

一、导出数据到Excel文件二、导入Excel文件到数据库(1)授予权限:(2)查询验证:登录到PLSQL-Developer151、打开ODBC导入器2、加载Excel文件3、选择要导入Excel中的sheet页4、数据库中创建表结构5、设置导入参数并数据导入 三、校验导入表数据

一、导出数据到Excel文件

在做好过滤条件后查询数据,点击导出,选择为Excel文件

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

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

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

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

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

二、导入Excel文件到数据库

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

用户具有创建表权限(CREATE TABLE)用户对表空间配额使用的权限

(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';GRANTEEGRANTED_ROLE ADM DEL DEF COM INH-------------------- -------------------- --- --- --- --- ---SHUAIGECONNECT NO NO YES NO NOSHUAIGERESOURCE NO NO YES NO NOSYS@orcl> select * from dba_sys_privs where grantee = 'SHUAIGE';GRANTEEPRIVILEGE ADM COM INH-------------------- -------------------- --- --- ---SHUAIGECREATE TABLE NO NO NOSYS@orcl> select tablespace_name,username,max_bytes from DBA_TS_QUOTAS where username='SHUAIGE';TABLESPACE_NAME USERNAMMAX_BYTES------------------------------ ------- ----------SHUAIGE_DAT SHUAIGE -1

登录到PLSQL-Developer15
1、打开ODBC导入器
①点击工具②点击ODBC导入器③连接(用户/系统)栏选择Excel Files④点击连接
2、加载Excel文件
①选择Excel文件所在目录②选择要导入Excel文件③点击确定
3、选择要导入Excel中的sheet页
①导入表格中选择要导入Excel中的sheet页②点击创建表格
4、数据库中创建表结构

①输入数据库中所有者和新建表名称

②选择表空间

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

按照需求调整表结构、主键和索引,确认无误后点击(应用)

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

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

三、校验导入表数据

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。