我(由一些框架)提供了在sqlplus中运行命令,但我不会自己启动它。我想知道sqlplus运行的版本。
发布于 2013-11-23 22:48:39
在SQL中,有一些preDEFINEd替代变量:
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中引用它。
例如,您可以执行以下操作:
sqlplus -S /nolog<<EOF
prompt &_SQLPLUS_RELEASE
quit
EOF发布于 2012-01-27 00:45:52
我不认为你可以用一个实际的查询。你可以用下面的代码来获得它:
SELECT
PROGRAM, MODULE
from v$session s
order by s.sid;Module列可能包含版本号,也可能不包含。这取决于程序。如果内存运行正常,sqlplus不会提供此功能。例如,TOAD给出了"TOAD Freeware 11.0.0.116“
发布于 2017-07-14 19:05:07
您也可以通过命令行直接连接到sqlplus。在LINUX中,您可以执行以下操作:
[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位生产
https://stackoverflow.com/questions/9021581
复制相似问题