[펌][IBM][CLI Driver] SQL0418N SQLSTATE=42610

개괄 : [IBM][CLI Driver] SQL0418N SQLSTATE=42610
          명령문에 유효하지 않은 매개변수 표시문자가 사용되었습니다.
원인:

다음 경우에는 유형이 지정되지 않은 매개변수 표시문자를 사용할 수 없습니다.

  • SELECT 목록에서
  • 날짜 시간 산술 연산의 유일한 인수로
  • 경우에 따라 스칼라 함수의 유일한 인수로
  • ORDER BY절에서 정렬 키로

다음과 같은 경우 매개변수 표시문자를 사용할 수 없습니다.

  • 준비된 명령문이 아닌 명령문에서
  • CREATE VIEW문의 fullselect에서
  • CREATE TRIGGER문의 트리거 조치에서
  • DB2 Query Patroller가 캡처하는 쿼리에서

명령문을 처리할 수 없습니다.

사용자 응답:

명령문의 구문을 정정하십시오. 유형이 지정되지 않은 매개변수 표시문자가 허용되지 않는 경우, 매개변수 표시문자에 데이터 유형을 제공하려면 CAST 스펙을 사용하십시오.

sqlcode : -418

sqlstate : 42610

한마디로 ?부분을 cast처리를 해줘야 한다는 말

예를 든면 CAST( ? AS VARCHAR(12)) 로 처리 하면된다