mysql stored procedure로 null 값을 인서트하려면? 0 3 2,063

by 이광영 [MySQL] [2015.03.23 20:03:06]


그냥 단순히 insert into로 테이블에 NULL 값을 집어넣는 것은 잘됩니다.

그런데 스토어 프로시져를 만들어서 인서트하는 경우

call SP_insert(NULL);

이런식으로 NULL값을 집어 넣으려 하면

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'NULL' at line 1

요렇게 에러가 발생하네요.

스토어 프로시저 안에 단순히 insert into... 만 넣어서는 NULL값을 넣는 것이 불가능한가요?

by DarkBee [2015.03.24 10:27:57]

테스트해본결과 null을 인자값으로 넣었을때 에러가 나지 않네요.

 

다른 부분 확인 해보세요


by 이광영 [2015.03.24 13:11:12]
제가 작성한 프로시저는 간단합니다.
Create Procedure SP_Proc
(
  in v_param float
)
begin
  insert into tbl_test (fld_value) values(v_param);
end

요렇게 생성했는데 에러가 나네요.


by rain748 [2015.03.24 17:12:21]

저도 되는거 보니 다른 에러인거같아요

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입