如何从sqlplus内部知道sqlplus版本
我(由某些框架)提供在 sqlplus 中运行命令,但我自己没有启动它。 我想知道正在运行的 sqlplus 的版本。
I am offered (by some framework) to run commands in sqlplus, but am not launching it myself.
I'd like to know the version of that sqlplus running.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
在 SQL*Plus 中,有一些预先定义的替换变量:
注意 _SQLPLUS_RELEASE。您在 SQLPLUS 中引用了此内容。
例如,您可以执行以下操作:
Within SQL*Plus, there are some preDEFINEd substitution variable:
Notice the _SQLPLUS_RELEASE. You reference this in SQLPLUS.
For example, you can do something like:
你可以只使用命令:
你应该得到:
或者:
You can just use command :
And you should get :
Or :
我认为您不能通过实际查询来实现。您也许可以通过以下方式获取它:
模块列可能包含版本号,也可能不包含。这取决于程序。如果内存服务正确,sqlplus 不会给出此信息。例如,TOAD 给出“TOAD Freeware 11.0.0.116”
I don't think you can with an actual query. You may be able to get it with this:
The Module column may contain the version number, it might not. It depends on the program. If memory serves correctly, sqlplus does not give this. For example, TOAD gives "TOAD Freeware 11.0.0.116"
您也可以通过命令行连接到 sqlplus。在 LINUX 中,您可以执行以下操作:
将返回:
You can also just connect to sqlplus through commande line. In LINUX you can do the following:
Which will return: