mysql trigger error 1465 질문입니다 ㅠㅠ 0 5 2,001

by 열정가이 [SQL Query] mysql trigger [2018.05.24 19:56:59]


12.JPG (24,061Bytes)

trigger를 작성하는데 자꾸 sql error 1465가 발생하네요 ㅠㅠ

혹시 왜 그런지 알려주실 수 있으신가요 ㅠㅠㅠㅠ

 

by 아발란체 [2018.05.24 20:07:21]

ORA-01465: invalid hex number / 16진수 지정 부적합 오류

트리거 내용 전신(수행 내용)을 올려주셔야 정확한 답변이 가능해 보입니다.


by 열정가이 [2018.05.24 22:13:10]

 

 

 

소스 코드입니다!!

create trigger update_token before update on user_table
for each row begin
    update user_table set token_number = null
    where old.token_number = new.token_number;
end; 

update user_table set token_number =  ?

문장이 실행되기 전에 trigger를 돌려서 입력받은 token과 같은 토큰 값을 가지고있는 튜플을 찾아

토큰 값을 지워주려고 하는데 에러가 발생하네요 ㅠㅠ


by 마농 [2018.05.25 08:25:01]

Error: 1465 SQLSTATE: HY000 (ER_NO_TRIGGERS_ON_SYSTEM_SCHEMA)
Message: Triggers can not be created on system tables
작업하시는 영역이 시스템 영역인듯 하네요.
사용자 데이터베이스로 이동하셔서 작업하세요.
test DB 로 이동 ---> USE test


by 열정가이 [2018.05.26 00:00:26]

지금 사용하고 있는 영역이 mysql database라고 나오는데 mysql database에서는 trigger가 안되는 이유가 있나요?!ㅠ


by 마농 [2018.05.28 08:55:29]

시스템 DB 에서는 사용자 작업을 하지 말도록 권고합니다.
사용자 작업은 사용자 DB 를 만들어서 해야죠.

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