我已经阅读了有关此主题的其他条目,但它们都不适用于我。
我从Linux中的bash shell运行SQL * Plus。 SQL * Plus版本是:
SQL*Plus: Release 10.2.0.1.0 - Production
我已尝试根据此常见问题启用帮助工具: http://www.orafaq.com/wiki/SQL*Plus_FAQ#How_does_one_enable_the_SQL.2APlus_HELP_facility.3F
但导入帮助脚本时出错:
DROP VIEW HELP_TEMP_VIEW
*
ERROR en línea 1:
ORA-00942: la tabla o vista no existe
现在,如果我尝试获取SELECT命令的帮助,我会收到一条消息,告诉我这个主题没有可用的帮助:
SQL> help select
SP2-0172: No se ha encontrado la ayuda que coincida con este tema.
如果我执行“帮助索引”以显示内置帮助涵盖的主题,则似乎只涵盖SQL * Plus命令,但没有SQL语句:
SQL> help index
Enter Help [topic] for help.
@ COPY PAUSE SHUTDOWN
@@ DEFINE PRINT SPOOL
/ DEL PROMPT SQLPLUS
ACCEPT DESCRIBE QUIT START
APPEND DISCONNECT RECOVER STARTUP
ARCHIVE LOG EDIT REMARK STORE
ATTRIBUTE EXECUTE REPFOOTER TIMING
BREAK EXIT REPHEADER TTITLE
BTITLE GET RESERVED WORDS (SQL) UNDEFINE
CHANGE HELP RESERVED WORDS (PL/SQL) VARIABLE
CLEAR HOST RUN WHENEVER OSERROR
COLUMN INPUT SAVE WHENEVER SQLERROR
COMPUTE LIST SET XQUERY
CONNECT PASSWORD SHOW
获取SQL命令的帮助会很棒,就像在mysql客户端中一样。任何帮助都非常受欢迎。提前致谢
答案 0 :(得分:1)
我已经深入了解脚本,ORA-00942通常是预期的,不会破坏任何东西。
这按设计工作。 Oracle刚刚没有为SELECT,UPDATE,CREATE等提供HELP,大概是因为它们会是巨大的页面。您可以使用HELP INDEX
看到的内部sqlplus命令。
帮助内容以文本helpus.sql
打开。我试图谷歌从任何旧版本的类似东西但无济于事。如果您真的希望获得一些定制的帮助内容,我认为您可以自己编写自己的脚本,帮助您按照自己的意愿添加主题。
SQL> alter session set current_schema=system ;
SQL> INSERT INTO HELP VALUES ('TEST123', 1, 'Just testing...' ) ;
SQL> commit;
SQL> help test123
Just testing...