忽略PL / SQL语句,忽略SQL语句

我正在尝试使用tomcat 8.5构建网站。并与此连接数据库。

我已使用SQL定义了过程,以便将某些数据从Web插入数据库。

CREATE OR REPLACE PROCEDURE applyInsert02(cid IN VARCHAR2,cidno IN NUMber,sid IN VARCHAR2,aid IN VARCHAR2,weeknum IN VARCHAR2,pstatus IN VARCHAR2,isprocessed IN VARCHAR2,result OUT VARCHAR2)
IS
  nCnt NUMber;
BEGIN
  result:='';

  INSERT INTO processed (c_id,c_id_no,s_id,a_id,week_num,p_status,is_processed)
  values (cid,cidno,sid,aid,weeknum,isprocessed);
  COMMIT;
  result:="done.";
END;

这是我预先制作PROCESSED实体的方式。

CREATE TABLE processed(c_id      VARCHAR2(10),c_id_no   NUMber(1),s_id      VARCHAR2(10),a_id      VARCHAR2(10),week_num  VARCHAR2(10),p_status  VARCHAR2(10),is_processed VARCHAR2(10),CONSTRAINT pro_pk PRIMARY KEY (c_id,a_id),CONSTRAINT p_a_id_fk FOREIGN KEY (s_id,c_id,a_id) REFERENCES attendance(s_id,a_id)
);

这是我的错误:

  

8/1 PL / SQL:忽略了SQL语句
  8/119 PL / SQL:ORA-00984:
  10/1 PL / SQL:语句被忽略

它告诉我行和列,但我无法弄清楚问题出在哪里。

michael2014 回答:忽略PL / SQL语句,忽略SQL语句

两个错误:

    weeknum,pstatus,--> not p_status
    isprocessed
  );

  COMMIT;
  result := 'done.';    --> single quotes,not double
END;
/
本文链接:https://www.f2er.com/2954234.html

大家都在问