我正在尝试使用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:语句被忽略
它告诉我行和列,但我无法弄清楚问题出在哪里。