我想将 unix 和 sqlplus 的输出复制到一个文件中
我正在使用Solaris。我必须登录 sql plus 并运行一些查询,这会产生巨大的结果集。
我想将所有内容复制到一个文件中。 unix 或 sqlplus 中是否有任何命令?
I am using Solaris. I have to log into sql plus and run some queries, which give a huge result set.
I want to copy all that into a file. Is there any command for it in unix or sqlplus ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 SPOOL 命令:
Use the
SPOOL
command:设置 Oracle 环境
(有多种方法可以在命令行上指定用户名/密码 - 这不是最好的方法,尤其是当其他用户可以在服务器上“ps”并查看您的密码时)
setup Oracle environment
(there are ways around specifying username/password on the command line - not the best way especially when other users can 'ps' on the server and see your password)
如果您在命令行上,则只需使用 >以及2>将 stdout 和 stderr 分别重定向到日志文件
func >输出.log
If you are on the command line then just use the > and 2> to redirect stdout and stderr respectively to log files
func > out.log