首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sqlplus参数

Sqlplus参数
EN

Stack Overflow用户
提问于 2012-02-11 01:23:58
回答 3查看 23.4K关注 0票数 4

所有人!我想知道这行代码是做什么的:

代码语言:javascript
复制
sqlplus -s /nolog <<EOF

有什么想法吗?谢谢你的帮助!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-11 01:34:57

根据您在评论中提供的信息:

代码语言:javascript
复制
sqlplus -s /nolog <<EOF

启动一个启用了静默模式的sqlplus实例(我相信,它不会将任何输出发送到控制台屏幕),并且没有显式提供登录(因此是/nolog),它从EOF heredoc (可能包含登录凭据)中包含的字符串中获取输入。

Here是关于sqlplus的Oracle文档的快速概述。

票数 7
EN

Stack Overflow用户

发布于 2012-02-11 01:39:06

From HERE

静默选项:它禁止输出SQL* -s标语、命令提示符和回显命令。

/nolog启动SQL*Plus,但不登录(连接)用户/会话。

因此,在不登录用户/会话的情况下启动SQL*PLUS (nolog选项),并且不显示信息(静默选项)。

票数 5
EN

Stack Overflow用户

发布于 2012-02-11 01:46:28

完整的摘录可能是:

代码语言:javascript
复制
sqlplus -s /nolog << ABCDE

CONNECT user/pwd@database
-- DO SQL AND PLSQL STUFF
EXIT

ABCDE

这类似于在script.sql包含sql、plsql内容和退出命令的情况下运行sqlplus -s user/pwd@database @script.sql。变量语法是heredoc的外壳操作符,这意味着如果找到${ << },则所有后续行都是变量展开的,以ABCDE开头的第一行(在该行的最开始,没有空格,没有制表符)结束输入。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9232015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档