0

Javaコードを呼び出すPL/SQLコードを実行すると問題が発生します。これが私のPL/SQLコードです

create or replace function hello return varchar2 as language java name 'Hello.hello() return java.lang.String';

declare
  batman varchar2(5000) := hello;
begin
  DBMS_output.put_line('batman ' || batman);
end;

私のコードは、文字列を返す「hello」と呼ばれる単なるメソッドです。javac Hello.java を使用して Java ファイルをコンパイルしましたが、引き続き同じエラーが返されます。

完全なエラー スタック:

ORA-29538: Java não instalado
ORA-06512: em "COTRIJAL_TESTE.HELLO", line 1
ORA-06512: em line 2
29538. 00000 -  "Java not installed"
*Cause:    An attempt was made to use a Java command when Java is not installed.
*Action:   Install Java, or do not use the command.
4

1 に答える 1

0

Oracle XE には Java がありません。Oracle のフル バージョンを使用します。

于 2013-03-20T18:24:02.147 に答える