我在Red Hat Linux中安装了Oracle XE 11g版本。我跟着steps here。 Oracle已成功安装,我可以使用该数据库。但是在尝试运行Java存储过程时,它表明Java存在错误。
存储过程 -
CREATE OR REPLACE PROCEDURE my_java_sleep (milli_seconds IN NUMBER) AS
LANGUAGE JAVA NAME 'java.lang.Thread.sleep(long)';
结果:
Error(1,68): PLS-00311: the declaration of "java.lang.Thread.sleep(long)" is incomplete or malformed
Java 1.6安装在Linux机器中。
答案 0 :(得分:1)
Oracle Express Edition不支持数据库中的Java。您可以看到所有版本差异here。
看看Oracle Technology Network License Agreement。您可以免费使用更高版本进行个人开发,这很有可能。很少有人需要使用Express Edition。