MySQL OUT or INOUT argument for routine is not a variable or new pseudo-variable in before trigger


이런 메시지를 접했다.

매개변수의 입출력 설정이 안맞나?

두번 세번 확인했다. 안된다.


바쁘니까 ^^.. 

중간에 삽질한건 다 건너뛰고

결론으로 바로!


1. 입출력 타입 설정 확인하고.

2. 드라이버 확인하고.

3. ConnectionString 확인하자.


.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};Server= .. (생략)

.ConnectionString = "Driver={MySQL ODBC 5.3 Unicode Driver};Server= .. (생략)


드라이버를 잘못 선택한 죄!


.CommandType = adCmdText

.CommandText = "sp_HaHaHa(?,?,?,?,?, ?,?,?,?,?, ?,?,?,?,?, ?,?,?,?,?, ?,?,?,?,?, ?,?,?,?, OUT $okok)"


이런 삽질을 하지 마시길~


Posted by +깡통+