Как исправить ORA-01722 неверный номер - PullRequest
0 голосов
/ 16 мая 2018

Я хочу запустить процедуру, но вижу проблему ORA-01722, как я могу решить эту проблему?

create or replace 
PROCEDURE INSERTQUESTION(
       p_name IN QUESTION.NAME%TYPE,
       p_tag IN QUESTION.TAG%TYPE,
       p_money IN QUESTION.MONEY%TYPE,
       p_explain IN QUESTION.EXPLAIN%TYPE,
     p_img IN QUESTION.PHOTOID%TYPE,
     p_mail IN USERS.MAIL%TYPE)
IS
BEGIN

  INSERT INTO QUESTION ("NAME",
  "CREATEDATE",
  "TAG","STATUS",
  "MONEY","PHOTOID","OWNID","EXPLAIN") 
  VALUES (p_name,CURRENT_DATE,p_tag,'T',p_money,p_mail,(SELECT ID FROM USERS WHERE MAIL=p_mail),p_explain);

  COMMIT;

END;

Это мой стартовый комментарий к процедуре:

begin
insertquestion('Debu','Connectionsss',32,'aeaea',125,'cerate');
end;
...