ORA-00911:PL / SQL中的字符无效

时间:2014-01-11 15:58:38

标签: oracle plsql

CREATE OR REPLACE PROCEDURE WSTAWM (NAZWAM IN VARCHAR2) AS
id_M Miejscowosc.Id_Miejscowosci%TYPE;
 BEGIN

  id_M:=SEQ_MIEJSCOWOSC.nextval;
  INSERT INTO MIEJSCOWOSC VALUES(id_M, NAZWAM);

 END;

call WSTAWM ('Miami');

未完成因为: ORA-00911:无效字符

请帮忙。

2 个答案:

答案 0 :(得分:1)

请检查您安装的Oracle客户端是否为11g及以上。因为你无法在早期版本的oracle中为nextval提供变量。

答案 1 :(得分:0)

如果您在SQL * Plus中运行了所有内容,那么在/之后应该有END;让Oracle了解编译过程。