“java.lang.Thread.sleep(long)”不完整或格式错误

时间:2015-04-25 19:13:58

标签: database oracle java-stored-procedures

我在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机器中。

1 个答案:

答案 0 :(得分:1)

Oracle Express Edition不支持数据库中的Java。您可以看到所有版本差异here

看看Oracle Technology Network License Agreement。您可以免费使用更高版本进行个人开发,这很有可能。很少有人需要使用Express Edition。