关于建立java存储过程的错误。

liting78hello 2004-08-25 05:02:02
CREATE OR REPLACE AND COMPILE JAVA source named "demo"
AS
import JAVA.SQL.SQLException;
PUBLIC CLASS demo EXTENDS OBJECT
{
static INT counter=0;
PUBLIC static INT IncrementCounter() throws SQLException
{
SYSTEM.OUT.println("Enter IncrementCounter,counter="+counter);
IF (++counter>=3)
{SYSTEM.OUT.println("Error!counter="+counter);
#SQL{
BEGIN RAISE_APPLICATION_ERROR(-20001,'Too many calls');END;
};
}
SYSTEM.OUT.println("Exit IncrementCounter,counter="+counter);
RETURN counter;
}
}
/
显示错误:ORA-29536: badly formed source: Encountered "PUBLIC" at line 2, column 1.
Was expecting one of:
<EOF>
"#sql" ...
"abstract" ...
"final" ...
"public" ...
"class" ...
"import" ...
"interface" ...
";" ...
"\\u001a" ...

请问:应该怎么修改?
...全文
289 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liting78hello 2004-08-27
  • 打赏
  • 举报
回复
java source named "demo"
*
ERROR 位于第2行:
ORA-29547: Java system class not available: oracle/aurora/rdbms/Compiler
要先编译啊?晕,等会试验
zw_yu 2004-08-26
  • 打赏
  • 举报
回复
先将你的java程序在外面编译通过再往里面导!

你的java程序好像错误多多,如果仅仅从java的角度看
qlm_1982 2004-08-26
  • 打赏
  • 举报
回复
顶,,期待中。
himacs 2004-08-25
  • 打赏
  • 举报
回复
关注
liting78hello 2004-08-25
  • 打赏
  • 举报
回复
楼上的没有做实验,没有权利发言
caral525 2004-08-25
  • 打赏
  • 举报
回复
呼呼,大小写的问题罗,JAVA里面PUBLIC大写可不是关键字哦,当然,你这里面好多该小写的都写了,改吧

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧