关于建立java存储过程的错误。
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" ...
请问:应该怎么修改?