[英]Extract data from table in oracle using single command
我想从400个表中提取数据。 如何使用sqlplus使用单个命令提取数据。
表格名称示例
EMPLOYEE
STUDENT
.....
SCHOOL_NAME
表格结构示例
EMPLOYEE ( NAME VARCHAR(255), AGE VARCHAR(255))
STUDENT (NAME VARCHAR(255), AGE VARCHAR(255), SEX VARCHAR(255))
SCHOOL_NAME (SCHOOL VARCHAR(255), LOCATION VARCHAR(255))
如果我使用带有定界符格式的sqlplus,则将创建太多命令,如果还有另一个简单命令,请共享。
注意:每个表都有不同的列名
将选择语句假脱机到文件,然后调用该脚本。 像这样
spool c:\temp\script.sql
select 'select * from ' || table_name || ';'
from user_tables;
@@c:\temp\script.sql
当然,您必须更改标题,行大小等的设置
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.