0
mysql 데이터베이스를 패치하기위한 스크립트를 작성하려고합니다. 다음과 같이 실행할 수 있습니다.mysql 스크립트의 IF 조건
재미있는 점은 스크립트에 조건이있는 경우 지원하지 않는다는 것입니다. 스토어 프로 시저를 만들고 호출하고 스크립트에 드롭하고 싶지 않습니다. 그건 바보 같아서 ...
아무도 더 나은 접근 방법이 있습니까?
감사
mysql 데이터베이스를 패치하기위한 스크립트를 작성하려고합니다. 다음과 같이 실행할 수 있습니다.mysql 스크립트의 IF 조건
재미있는 점은 스크립트에 조건이있는 경우 지원하지 않는다는 것입니다. 스토어 프로 시저를 만들고 호출하고 스크립트에 드롭하고 싶지 않습니다. 그건 바보 같아서 ...
아무도 더 나은 접근 방법이 있습니까?
감사
이 당신이 MySQL의 스크립트에서 조건 IF를 사용하는 데 도움이 될 것입니다 (패턴) 솔루션 단지 해결 방법 -
SET @s = IF(IsTargetVersion(1.1), 'ALTER TABLE t1 ENGINE = InnoDB', 'DO SLEEP(0)');
PREPARE stmt1 FROM @s;
EXECUTE stmt1;
감사의 말 +1 –
변명 나의 무지하지만 정확하게 ** IsTargetVersion ** 무엇인가? – inhan
버전을 알리는 기능 – Frank