首页 > 数据库 >SQLPLUS中HELP帮助的安装与删除

SQLPLUS中HELP帮助的安装与删除

时间:2023-04-09 22:07:40浏览次数:36  
标签:sqlplus HELP 删除 SYS SQLPLUS sql bys3 help


手工建库后SQLPLUS中HELP默认是没有的,下面记录下如何安装及删除SQLPLUS中的HELP命令。
注意:SQLPLUS的HELP命令只有在数据库OPEN时才能使用。非OPEN状态使用HELP也报错:SP2-0171: HELP system not available.
实验如下:  注意: ORACLE 11.2.0.4环境下实验SYSDBA与普通DBA皆可,但也有说法是需要用SYSTEM用户。

1.使用help报错:SP2-0171: HELP system not available.

SYS@ bys3>

help


SP2-0171: HELP system not available.


SYS@ bys3>?


SP2-0171: HELP system not available.


##################################################


2.在$ORACLE_HOME/sqlplus/admin/help下运行相应的脚本

[oracle@bys3 help]$ ls


helpbld.sql  helpdrop.sql  helpus.sql  hlpbld.sql


安装SQLPLUS的帮助脚本运行顺序是:

首先运行helpbld.sql脚本


第一个提示输入变量名时:在Enter value for 1: 输入/hlpbld.sql脚本所在的绝对路径,这里是/u01/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help/  回车


第二个提示输入变量名时:Enter value for 2:  输入helpus.sql的绝对路径,这里是/u01/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help/helpus.sql


观察helpus.sql脚本内容,可以发现里面的语句都是向SYSTEM.HELP表插入数据的。因此

推测,只要具有在SYSTEM用户下创建表权限的用户就可以成功执行此脚本即(

故推测SYSDBA与普通DBA用户都可以,11.2.0.4环境下实验SYSDBA与普通DBA皆可)。


如下:

@表示运行脚本,?表示ORACEL_HOME变量


SYS@ bys3>

@?/sqlplus/admin/help/helpbld.sql


Enter value for 1: /u01/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help/


Enter value for 2: /u01/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help/helpus.sql


##################################################


3.此时进入SQLPLUS,可以使用帮助:

SYS@ bys3>help


 HELP


 ----



 Accesses this command line help system. Enter HELP INDEX or ? INDEX


 for a list of topics.


 You can view SQL*Plus resources at


     http://www.oracle.com/technology/documentation/  HELP|? [topic]


##################################################


4.删除SQLPLUS的帮助--运行$ORACLE_HOME/sqlplus/admin/help下的helpdrop.sql

SYS@ bys3>help


 HELP


 ----



 Accesses this command line help system. Enter HELP INDEX or ? INDEX


 for a list of topics.


 You can view SQL*Plus resources at


     http://www.oracle.com/technology/documentation/


 HELP|? [topic]


运行删除脚本:


SYS@ bys3> @?/sqlplus/admin/help/helpdrop.sql


Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production


With the Partitioning, OLAP, Data Mining and Real Application Testing options


[oracle@bys3 help]$ sqlplus / as sysdba


SYS@ bys3>select status from v$instance;


STATUS


------------


OPEN


SYS@ bys3 >help

SP2-0171: HELP system not available.


SYS@ bys3>?


SP2-0171: HELP system not available.


标签:sqlplus,HELP,删除,SYS,SQLPLUS,sql,bys3,help
From: https://blog.51cto.com/u_1652968/6179212

相关文章

  • C盘爆满的解决方法,不用删除文件,使用分区助手无损增加内存
    一、分区助手傲梅科技对于我们C盘内存不足的来说,老师推荐的yyds。我的内存C盘历史最低是900多M,1.5G还是多的,经过我不断的删除文件,发现没什么用,电脑用久了C盘文件占内存自然就多了!!改变不了!!所以方法是用其他盘的内存移到C盘。一分钟解决。下载完直接看使用步骤二、下载1.1、......
  • C# WinForm操作配置文件AppSettings获取、增加、删除、修改
    在C#WinForm开发中,如果想要修改AppSettings中的值,发现用下面这个代码并没有成功。ConfigurationManager.AppSettings.Set(key,value);//修改值,但是没有成功下面提供可以用的获取、增加、删除、修改appSettings的方法。publicclassWinConfigHelper{///<summary>......
  • 删除重复的节点
    1.给链表加一个头节点2.判断后一个节点与后后节点的值是否相等,如果相等就将cur.next=cur.next.next;继续判断后面的节点是否相等,如果相等,继续将cur.next=cur.next.next;如果不相同就是cur指针向后移动具体实现如下while(cur.next!=null&&cur.next.next!=null){......
  • 1653. 使字符串平衡的最少删除次数
    题目链接:1653.使字符串平衡的最少删除次数方法:动态规划解题思路对于字符串\(s\),设使得字符串\(s[0,i]\)平衡的最小删除次数为\(dp[i]\)。若\(s[0,n-2]\)为平衡字符串,当\(s[n-1]==b\)时,则\(dp[n-1]=dp[n-2]\);当\(s[n-1]==a\)时,则\(dp[n-1]=min(dp[n-2]+1\),\(a\)......
  • JAVA实现单链表修改和删除数据节点
    JAVA实现单链表修改和删除数据节点一、修改单链表中的一个节点①实现思路因为带头节点的链表中头节点的next域不能发生改变(始终指向单链表的头节点),否则将找不到该链表。所以我们需要先找一个辅助节点temp来进行节点代理操作。通过遍历链表,使辅助节点temp后移,找到要修改的节点......
  • JavaScript遍历数组用splice方法删除元素,这样写可能有遗漏,你遇到过吗?
    在编写“圳品”信息系统中,有时需要对二维数组中的数据进行筛选并删除一些元素,比如删除二维数组中首个元素为0的行。开始是用for循环访问数组+splice方法删除元素来做:vara=newArray([0,0,0,0],[1,1,1,1],[0,2,2,2],[......
  • Mysql_无法删除数据库的处理方法
    问题现象使用Navicat删除数据库一直转圈定位问题执行 SHOWPROCESSLIST;  提示元数据无法被锁定执行  select*frominformation_schema.innodb_trx\G; 发现有进程一直处于运行中解决方法kill进程id 重新查看没有 Waiting进程,showdatabases; 发现库已被......
  • 26. 删除有序数组中的重复项 & 80. 删除有序数组中的重复项 II
    力扣题目链接(26)给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重......
  • 1233. 删除子文件夹
    题目链接:1233.删除子文件夹方法一:排序+循环解题思路先对\(folder\)数组根据字典序进行排序,排序完成后,扫描\(folder\)数组。由于在同一个高层目录下的文件夹在同一段区域,那么这一段区域的第一个文件夹就是这一系列文件夹的最高层目录\((high)\),将其加入结果数组中。当出......
  • RMAN删除过期备份或非过期备份
    (一)删除备份--DELETE命令用于删除RMAN备份记录及相应的物理文件。当使用RMAN执行备份操作时,会在RMAN资料库(RMANRepository)中生成RMAN备份记录,默认情况下RMAN备份记录会被存放在目标数据库的控制文件中,如果配置了恢复目录(RecoveryCatalog),那么该备份记录也会被存放到恢复目录中。R......