목록DB/MySQL (2)
Develop
mysql 반복쿼리 - 프로시저 생성 / 삭제/ 실행
프로시저 생성// 1delimiter $$// 2CREATE PROCEDURE insertMemberInfo()BEGIN DECLARE iqq INT DEFAULT 1;WHILE iqq 프로시저 삭제DROP PROCEDURE insertMemberInfo; 프로시저 호출CALL insertMemberInfo();
DB/MySQL
2024. 10. 29. 14:20

실행하려는 구문 나타난 에러 you are using safe update mode and you tried to update a table without 에러 원인 테이블에서 키값을 이용한 update나 delete만을 허용하도록 되어 있는데 허용되지 않은, 더 넓은 범위의 sql을 적용하려고 할때 workbench에서 경고를 주는 것이다. 즉, 하나의 레코드만 update, delete 하도록 설정되어 있는데 다수의 레코드를 변경하는 sql 명령어를 실행시키려 했으므로 뜨는 오류이다. 해결 방법 1. 일시적으로 Safe 모드 해제 아래의 코드를 실행시켜 환경변수를 변경해주면 일시적으로 Safe 모드가 해제된다. set sql_safe_updates = 0; 2. 재설정 전까지 Safe 모드 해제 맨위..
DB/MySQL
2024. 2. 21. 05:28