반응형
Mariadb 업데이트 문을 실행하는 동안 오류가 발생했습니다.
데이터베이스 테이블의 행을 업데이트하기 위해 다음 업데이트 문을 사용하고 있습니다.
update department
set budget = budget + 0.01
where dept_name = 'Physics';
단, 이 코드를 실행하면 다음 오류가 발생합니다.
ERROR 1305 (42000): PROCEDURE university.update_budget_proc does not exist
이 에러 메세지에서는 아무것도 이해할 수 없습니다.터미널에 명령어를 입력할 때의 스크린샷을 첨부합니다.
또, 에러 메세지에 기재되어 있는 프로시저 「update_budget_proc」를 작성한 적이 없습니다.그게 정말 업데이트 스테이트먼트와 관련이 있나요?
위 댓글의 추측이 맞았네요.
UPDATE가 트리거를 실행하고 있었습니다.이 트리거는 더 이상 존재하지 않는 저장 프로시저를 참조하고 있습니다.
언급URL : https://stackoverflow.com/questions/54908475/error-while-executing-mariadb-update-statement
반응형
'programing' 카테고리의 다른 글
base-2 이진수 문자열을 int로 변환합니다. (0) | 2022.09.11 |
---|---|
MySQL에 삽입할 때 PHP에서 단일 따옴표 이스케이프 (0) | 2022.09.11 |
Python 종료 코드 (0) | 2022.09.11 |
PHP에서 JavaScript 함수를 호출하려면 어떻게 해야 합니까? (0) | 2022.09.11 |
chars [ ]와 char *의 차이점은 무엇입니까? (0) | 2022.09.11 |