Sep 4, 2001 (Tue) 0:46 - ぽっぷん

帰りにぽっぷん〜

キテレツ HYPER ○ (クリアは出来るけど演奏が‥‥‥)
暴れん坊将軍 HYPER ○
セイブケイサツ HYPER ○
TRANCE HYPER × (最後がやっぱり‥‥‥)

次の目標は TRANCE かな〜.同時押し無いし,曲も良いし♪
ただ,最後は難しすぎって感じ(^^;



Sep 4, 2001 (Tue) 9:29 - DBMS_JOB

罠にはまる.

SYNC_INDEX を DBMS_JOB で実行しようとしたんだけど,

connect mikage/********
var jobno number
begin
DBMS_JOB.submit(:jobno, '
begin
CTX_OUTPUT.START_LOG(''ctx_auto'');
CTX_DDL.SYNC_INDEX(''mikage.scan_data_tidx'');
end;
', trunc(sysdate+1/24*3,'HH')+1/24/2, 'trunc(SYSDATE+1/24*3,''HH'')+1/24/2', TRUE);
commit;
end;
/

とやってJOB投入には成功.

しかし,

ORA-12012: ジョブ41の自動実行エラーが発生しました
ORA-06550: 行3、列1:
PLS-00201: 識別子CTX_OUTPUTを宣言してください。
ORA-06550: 行3、列1:
PL/SQL: Statement ignored
ORA-06550: 行4、列1:
PLS-00201: 識別子CTX_DDLを宣言してください。
ORA-06550: 行4、列1:
PL/SQL: Statement ignored

うまくいかない.

CTXSYS.CTX_OUTPUT みたいにフルに修飾してもダメだし,
CTXSYSユーザーでJOB投入してもダメ.

CTXSYSユーザーで投入すると,

ORA-12012: ジョブ61の自動実行エラーが発生しました
ORA-20000: Oracle Textエラー:
DRG-10017: これを実行するにはCTXSYS or MIKAGEであることが必要です: SYNC
ORA-06512: "CTXSYS.DRUE", 行157
ORA-06512: "CTXSYS.CTX_DDL", 行1327
ORA-06512: 行4

というエラーに‥‥‥
(CTXSYSで実行してるんですが(爆))

DBMS_JOB は新しくセッションを開くので,ROLE が効かない
というのは知っていますが,その対策法がよくわからず.
OracleText 使う時の CTXAPP ROLE は,単なるダミーロールっぽく
中身は何もないし.

むぅ〜・・・



2001年09月
26
9
27
5
28
1
29
3
30
2
31
1
01
3
02
7
03
3
04
2
05
5
06
7
07
0
08
7
09
3
10
1
11
4
12
2
13
1
14
6
15
1
16
7
17
2
18
7
19
5
20
2
21
0
22
4
23
1
24
3
25
1
26
0
27
1
28
12
29
7
30
6
01
4
02
1
03
4
04
3
05
5
06
3

TmmDiary / Copyright 2001 Ymirlink,Inc. & Mikage Sawatari
このアドレスにはメールを送らないで下さい.
Don't send mail to this address.
hina@mikage.to