Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ORA-29538:未安装Java-调用Java代码的PL/SQL_Java_Database_Oracle_Plsql - Fatal编程技术网

ORA-29538:未安装Java-调用Java代码的PL/SQL

ORA-29538:未安装Java-调用Java代码的PL/SQL,java,database,oracle,plsql,Java,Database,Oracle,Plsql,我在运行调用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);

我在运行调用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.

oraclexe缺乏Java。使用Oracle的完整版本。

Humm,但我只能使用Oracle XE,无法使用pl sql和XE运行java代码?