인터넷을 통해 검색 한 결과 저장소 프로 시저의 본문을 변경하는 유일한 방법은 삭제하고 다시 만들어야한다는 것입니다. 메커니즘에는 아무 문제가 없지만 서버 데이터베이스의 일부 데이터를 업데이트하기 위해 저장소 프로 시저를 계속 호출하는 클라이언트 응용 프로그램 (또는 수천 개의 분산 클라이언트)이있는 경우 프로 시저를 삭제하면 데이터가 손실되거나 손상 될 수 있습니다.MySQL : 저장 프로 시저를 원자 적으로 수정하는 방법?
"CREATE PROCEDURE IF EXIST ..."와 같은 구문이 있거나 비슷하게 기능하여 업데이트 작업이 원활하게 수행 될 것으로 생각합니다. 그러나 나는 MySQL에서 그러한 것을 사용할 수 없다는 것을 알았다.
어떻게이 문제를 해결할 수 있다고 생각하십니까? 굉장한 생각?
MySQL에는 트랜잭션 DDL이 없기 때문에 가능하지 않을 것입니다. –