写一个sqlplus提取数据到文件的shell,屏幕不显示结果
时间: 2023-03-25 20:01:19 浏览: 124
以下是一个示例的 SQLPLUS 提取数据到文件的 shell 脚本:
```
#!/bin/bash
# 设置 SQLPLUS 的连接信息
USER="username"
PASS="password"
SID="database_sid"
# 设置 SQLPLUS 查询语句
QUERY="SELECT * FROM table_name;"
# 设置输出文件名和路径
OUTPUT_FILE="/path/to/output/file.txt"
# 使用 SQLPLUS 执行查询并将结果输出到文件
sqlplus -S ${USER}/${PASS}@${SID} <<EOF > ${OUTPUT_FILE}
SET HEADING OFF
SET PAGESIZE
SET FEEDBACK OFF
SET TRIMSPOOL ON
${QUERY}
EOF
```
这个脚本会将 SQLPLUS 查询的结果输出到指定的文件中,而不会在屏幕上显示结果。如果需要在屏幕上显示结果,可以将 `> ${OUTPUT_FILE}` 改为 `| tee ${OUTPUT_FILE}`。
阅读全文