繁体   English   中英

使用单个命令从oracle中的表中提取数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM