oracle要导出一张表的数据,应该如何用纯语句来写
发布网友
发布时间:2022-04-29 10:55
我来回答
共2个回答
热心网友
时间:2022-06-26 12:53
写一个脚本,内容如下:
sqlplus -s 用户名/密码 <<EOF
set pagesize 0
set line 100
spool 文件名.txt
SELECT *
FROM (SELECT SUBSTR(TABLE_NAME, 1, LENGTH(TABLE_NAME) - 5) TABLE_NAME,
SUM(COUNTS) COUNTS
FROM GLMIS_TABLES_COUNTS
WHERE SUBSTR(TABLE_NAME, -4, 4) >= '2000'
AND SUBSTR(TABLE_NAME, -4, 4) <= '2010'
GROUP BY SUBSTR(TABLE_NAME, 1, LENGTH(TABLE_NAME) - 5)
UNION ALL
SELECT TABLE_NAME, COUNTS
FROM GLMIS_TABLES_COUNTS
WHERE SUBSTR(TABLE_NAME, -4, 4) < '2000'
OR SUBSTR(TABLE_NAME, -4, 4) > '2010') SRC
ORDER BY SRC.TABLE_NAME ASC;
spool off
exit;
EOF
热心网友
时间:2022-06-26 12:53
SQL> spool d:\temp.txt;
SQL> select * from table_name直接就可以在d盘中找到