我在 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 机器上。
最佳答案
Oracle Express Edition 不支持数据库中的 Java。可以看到所有的版本差异here .
看看 Oracle Technology Network License Agreement .您很有可能免费使用更高版本进行个人开发。很少有人需要使用 Express Edition。
关于database - "java.lang.Thread.sleep(long)"不完整或格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29869552/