2017. 6. 9. 12:53
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)"
이런 삽질을 하지 마시길~