加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle内所有表,每个表一个csv文件

发布时间:2020-12-12 15:43:18 所属栏目:百科 来源:网络整理
导读:select table_name from user_tab_columns出来一堆表名,每个表名写句sql,放入shell导出csv文件,问题是表太多,不太现实,求大神支招 more TB_DEVICE.sql select device_no||','||device_name||','||sys_name||','||sys_id from TB_DEVICE ; more a.sh #!/

select table_name from user_tab_columns出来一堆表名,每个表名写句sql,放入shell导出csv文件,问题是表太多,不太现实,求大神支招
more TB_DEVICE.sql
select device_no||','||device_name||','||sys_name||','||sys_id from TB_DEVICE ;
more a.sh
#!/usr/bin/bash
sqlplus oapapp/OAPAPP@ccb_oap <<!

set echo off

set linesize 1000
set pagesize 0
set trimspool on
set termout off
set feedback off
spool /home/liy/temp/TB_DEVICE.csv
@table1.sql
spool off
!
收起

只是想知道是否有这样的方法,比如只有10张表,是不是可以写个循环什么的

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读