Oracle数据库数据取数

  1. 编写ctl控制文件,将del数据文件导入到数据库服务器

LOAD DATA
APPEND INTO TABLE your_table
FIELDS TERMINATED BY '|'
TRAILING NULLCOLS
(
    str1 CHAR(100),
    str2 CHAR(100),
    str3 CHAR(100)
)
​
// 'your_table'是导入数据的目标表名
// 字段最好指定长度如CHAR(100),默认长度是250
  1. 在终端执行命令导入

sqlldr userid=username/password control=control.ctl data=data.del
// 'control.ctl'是控制文件名
// 'data.del'是数据文件名
​
NLS_LANG=AMERICAN_AMERICA.AL32UTF8 // 设置环境变量,指定oracle字符集
  1. Oracle数据库取数,例如

-- Oracle数据库json_table函数,json_value函数
select
    b.*,
    json_value(a.STR2, '$.CMIS_TAG_ORG2') AS TEMP_RES,
    STR3
from
    temp a,
    json_table(STR1,
              '$[*]' columns(customer_name varchar2(100) PATH '$.customer_name',
                            certificate_type varchar2(100) PATH '$.certificate_type',
                            certificate_code varchar2(100) PATH '$certificate_code',
                            report_type varchar2(100) PATH '$creport_type')) b;
  1. 使用DBeaver导出数据

  • 数据查询出来后,点击DBeaver底部菜单栏数据转化图标

  • 选择导出文件类型,导出设置(如文件扩展,分隔符,表头,Quate always)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值