2010-01-13 2 views

답변

6

이 작업을 수행하는 INSERT 트리거를 작성할 수 있습니다. 어떤 쿼리를 실행하는 동안 위 기능을 사용하는 방법에 대한

CREATE TRIGGER Capitalize BEFORE INSERT ON MyTable 
SET NEW.MyColumn = UPPER(NEW.MyColumn) 
+0

하지만 mysql 5.1까지는 트리거를 사용할 수 없습니까? – user198729

+0

5.0에서 앞으로 볼 수 있습니다. –

+0

오타, NEW는 MyTable을 부탁해야합니까? – user198729

-1

: 같은

뭔가? 당신이 SP를 사용하여 값을 삽입하고 있다고 말할 수 있습니다 ... UPPER 함수를 사용하여 값을 대문자로 변환 한 다음 삽입 하시겠습니까?

+0

나는 그것이 어떻게 삽입되는지에 관계없이 OP가 완전히 대문자인지 확인하려고한다. 트리거가이 동작을 보장합니다. –

-1

DB에 전달하기 전에이 작업을 수행해야합니다.

관련 문제