Oracle的在线帮助系统是通过ystem.help这个表来实现的,这个表里储存了Oracle里sql信息
3 v) F S) q7 h. L* C 首先使用system用户登录sqlplus,
2 i1 Q# N5 W! ~7 s' L; | 执行一下select count(1) from system.help; + b+ U* M3 ?; |4 t+ ?
只有900多条,太少,这里你安装的帮助主题是900多条,不过这里太少了, 你没有安装扩展的帮助系统,这里的帮助太少。 7 _1 a2 O& d4 R; `! O2 @
1、执行以下语句,将以下两张表删除,并重新建立:
. C+ r" d5 I7 x0 y3 Z9 u DROP TABLE HELP; 2 o2 S O8 q. G/ O3 [
CREATE TABLE HELP
. J5 U0 W3 T% r0 k (
; e. U P, Q/ S" B( j3 ~ TOPIC VARCHAR2 (50) NOT NULL, / z, q# J: t0 d5 T
SEQ NUMBER NOT NULL, 1 v! B; c P- Q1 I+ _% S
INFO VARCHAR2 (80) . t6 c; z: u) V+ @. o* B# w
) PCTFREE 0 STORAGE (INITIAL 48K PCTINCREASE 0); 5 c t; u7 e3 }3 z* m( v
GRANT SELECT ON HELP TO PUBLIC; $ a; L& B6 ^: @+ n/ T
ALTER TABLE HELP
. A7 K! L9 n: `+ {& R ADD CONSTRAINT HELP_TOPIC_SEQ " p8 |$ G# |, o' X, \* T5 w( V
PRIMARY KEY (TOPIC, SEQ)
5 k9 K) j, j% `8 w# U' k$ p* P USING INDEX STORAGE (INITIAL 10K); ! |" l' Z0 t' o& S# t( c& f2 P
DROP VIEW HELP_TEMP_VIEW;
; T: A1 M" n9 F; g# H# t( | CREATE VIEW HELP_TEMP_VIEW (TOPIC) AS " m$ g- b* ?; \0 x; ]; Y* \/ I6 W9 ]
SELECT DISTINCT UPPER(TOPIC) ! O' P& ^1 C9 @% v* F
FROM HELP; 2 d- \6 i8 O) n, p! `+ @
INSERT INTO HELP , P6 M" q( o2 t% r! F
SELECT ’TOPICS’, ROWNUM + 10, TOPIC
" w0 t, D' I4 ]/ G/ I FROM HELP_TEMP_VIEW; - y) f& _6 x& q. w
COMMIT;
" [4 x/ o @4 N2 P DROP VIEW HELP_TEMP_VIEW;
r f R7 J9 b' j 2、下载以下:http://download.csdn.net/source/1761052 7 R5 y+ S/ y0 {$ K8 b) Q% g4 b
在system用户下执行这两个文件的内容。 3、执行一下help sqlplus,就可以看到sqlplus的内容了。 |