Now: Tutorial for Web and Software Design > Database > Oracle > Database Content
> Altering Oracles SQL*Plus Help Facility [Bookmark it]
Altering Oracles SQL*Plus Help Facility

Installing Help

Typically, the HELP facility is installed along with the database during normal installation. However, if for some reason you are unable to invoke the HELP facility, it has more than likely not been installed or has been dropped from the installation. In order to install it, follow these simple steps. If these do not quite work, look inside the files within your particular HELP directory with any editor as they will be self-documenting and have changed from version to version.

1.      Change to the directory where the help install scripts reside:

cd $ORACLE_HOME/sqlplus/admin/help

2.      Log into your database with the SYSTEM account:

sqlplus system/<password>

3.      Drop any lingering help objects:

@helpdrop

4.      Create the help tables and load help information:

@helpbld helpus.sql

Beefing Up HELP

I cannot quite remember the version of Oracle, but it used to be that the HELP facility also contained quite a few topics that dealt with the DDL, DML, and other administration commands. Please e-mail me if you remember the version that this was de-supported. Anyway, I really miss some of this simple text based help and have since decided to start porting some of the more widely used command syntax back into my HELP facility on the databases that I use. There is really nothing you can't put into this HELP facility and you should seriously start thinking of giving your customers or developers as others call them, the ability to quickly access information that they need without having to page through manuals.

Adding HELP content is really just a four-step process.

1.      Load your new content through a SQL script.

2.      Rebuild the 'TOPICS' information

3.      Rebuild the 'INDEX' information

4.      Validate your information

Follow along with the simple formula.


Load Help

The content I wish to add is for the CREATE TABLESPACE command. All that is required is the TOPIC ('CREATE TABLESPACE'), a unique line number and the text for that line. After you build your topic I would suggest that you save it into its own file, in my case I called it create_tablespace.sql and then if you ever need to rebuild or port this it is very simple.

Remember you must be connected as the SYSTEM user.


Download create_tablespace.sql

Rebuild TOPICS

In order for the 'HELP TOPICS' command to work and show the new content you just added, you must rebuild the whole TOPIC content. Here are the four simple steps:

1.      Rebuild the HELP_TEMP_VIEW

CREATE OR REPLACE VIEW HELP_TEMP_VIEW (TOPIC) AS
   		SELECT DISTINCT UPPER(TOPIC) FROM HELP;

2.      Delete the TOPICS content

DELETE FROM HELP WHERE TOPIC = 'TOPICS';

3.      Rebuild the TOPICS content

INSERT INTO HELP
  SELECT 'TOPICS', ROWNUM + 10, TOPIC FROM HELP_TEMP_VIEW;

4.      Commit your work

COMMIT;

Previous   Next

Prev  [1] [2] [3] Next

[Bookmark][Print] [Close][To Top]
  • Prev Article-Database:

  • Next Article-Database:
  • Related Materias
    Automating ETL using Oracl
    It All Depends on the CONT
    Understanding Oracles Loca
    Using Oracle Locks to Mana
    Returning Rows Through a T
    Document Management with O
    Disk Sorts - A Subtle Thre
    So You Want to Use Oracles
    Reporting Database Object 
    Using Index Hints in SQL s
    Topics
    Photoshop Tutorial
     

    Special Effect

      3D Effect
      Photoshop Articles
    Programming Tutorial
     

    C/C++ Tutorial

      Visual Basic
      C# Tutorial
    Database Tutorial
     

    MySQL Tutorial

      MS SQL Tutorial
      Oracle Tutorial
    Graphic Design Tutorial
     

    Coreldraw Tutorial

      Illustrator Tutorial
      3D Graphics Articles
    Webmaster Articles
     

    Domain Service

      Web Hosting
      Site Promotion
    Java Tutorial&Articles
     

    Java Servlets

      JavaEE Tutorial
     

    JavaBeans Tutorial

    XML Tutorial&Articles
     

    XML Style Tutorial

      AJAX Tutorial
      XML Mobile
    Flash Tutorial&Articles
     

    Flash Video

      Action Script
      Flash Articles
    OS Tutorial&Articles
     

    Linux Tutorial

      Symbian Tutorial
      MacOS Tutorial