如何从sqlplus内部知道sqlplus版本

Gnu*_*fos 3 sqlplus

我被提供(由某些框架)在 sqlplus 中运行命令,但我自己没有启动它。我想知道那个 sqlplus 运行的版本。

Ten*_*enG 6

在 SQL*Plus 中,有一些预先定义的替换变量:

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)
Run Code Online (Sandbox Code Playgroud)

注意_SQLPLUS_RELEASE。您在 SQLPLUS 中引用了它。

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

sqlplus -S /nolog<<EOF
prompt &_SQLPLUS_RELEASE
quit
EOF
Run Code Online (Sandbox Code Playgroud)