- PR -

Javaストアド・プロシージャ

1
投稿者投稿内容
guest98
常連さん
会議室デビュー日: 2006/02/02
投稿数: 22
投稿日時: 2006-02-09 11:24
「ORA-29541: クラス ADMIN.Helloを解決できません。」
というエラーが出て、実行できません。

Oracleのマニュアルに載っている例に忠実にやってみたのですが、
うまくいきません。何故でしょうか?

Javaソースファイルを作成

コンパイル(コンパイルエラーなし、classファイルが生成される)

loadjava -user username/password@dbname Hello.class
(最初ディレクトリを間違えて実行した時はエラーが出て、間違いを正してからはエラーは無く、処理している感じで、ちょっと遅めに応答が返ってきています)

sqlplus username/password@dbname

CREATE OR REPLACE FUNCTION HELLOWORLD RETURN VARCHAR2 AS LANGUAGE JAVA NAME
'Hello.world() return java.lang.String';/

SELECT HELLOWORLD from DUAL;
(ここで上記エラー発生)

<Javaのソース>
public class Hello {
 public static String world() {
  return "Hello World";
 }
}


[ メッセージ編集済み 編集者: guest98 編集日時 2006-02-09 11:37 ]
なな
ぬし
会議室デビュー日: 2003/06/22
投稿数: 659
お住まい・勤務地: 愛知県
投稿日時: 2006-02-18 23:28
引用:

「ORA-29541: クラス ADMIN.Helloを解決できません。」
というエラーが出て、実行できません。



ADMINスキーマにloadjavaしていないのが原因では?
1

スキルアップ/キャリアアップ(JOB@IT)