首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从sqlplus内部了解sqlplus版本

如何从sqlplus内部了解sqlplus版本
EN

Stack Overflow用户
提问于 2012-01-27 00:34:56
回答 5查看 15.5K关注 0票数 3

我(由一些框架)提供了在sqlplus中运行命令,但我不会自己启动它。我想知道sqlplus运行的版本。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-11-23 22:48:39

在SQL中,有一些preDEFINEd替代变量:

代码语言:javascript
复制
SQL> define
DEFINE _DATE           = "23-NOV-13" (CHAR)
DEFINE _CONNECT_IDENTIFIER = "" (CHAR)
DEFINE _USER           = "" (CHAR)
DEFINE _PRIVILEGE      = "" (CHAR)
DEFINE _SQLPLUS_RELEASE = "1102000100" (CHAR)
DEFINE _EDITOR         = "Notepad" (CHAR)

请注意_SQLPLUS_RELEASE。您可以在SQLPLUS中引用它。

例如,您可以执行以下操作:

代码语言:javascript
复制
sqlplus -S /nolog<<EOF
prompt &_SQLPLUS_RELEASE
quit
EOF
票数 6
EN

Stack Overflow用户

发布于 2012-01-27 00:45:52

我不认为你可以用一个实际的查询。你可以用下面的代码来获得它:

代码语言:javascript
复制
SELECT
  PROGRAM, MODULE
from    v$session s
order by s.sid;

Module列可能包含版本号,也可能不包含。这取决于程序。如果内存运行正常,sqlplus不会提供此功能。例如,TOAD给出了"TOAD Freeware 11.0.0.116“

票数 0
EN

Stack Overflow用户

发布于 2017-07-14 19:05:07

您也可以通过命令行直接连接到sqlplus。在LINUX中,您可以执行以下操作:

代码语言:javascript
复制
[orafresh@ljsrv1123 ~]$ sqlplus / as sysdba

它将返回:

SQL*Plus: Release 11.1.0.7.0 - Production on Fri Jul 14 12:47:36 2017

版权所有(c) 1982,2008,Oracle。版权所有。

连接到: Oracle数据库11g企业版11.1.0.7.0版-具有分区、联机分析处理、数据挖掘和真实应用程序测试选项的64位生产

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

https://stackoverflow.com/questions/9021581

复制
相关文章

相似问题

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