제목 그대로 Update문이 먹지를 않습니다.
혹시 커밋이 되지 않는것인지 살펴봐도 제 생각에는 문제가 없는듯한데..
문제가 생기는 부분은 select등은 별문제가 없는데..
연결부는 따로 만들어서 call함수를 이용해서 DB에 연결 했습니다.
그리고 업뎃하고자 하는 필드는 숫자 타입의 컬럼들이구요.
변수 print_ymd 는 string입니다. 직접 숫자를 넣어도 같은 에러가 납니다.
오류객체명 : Microsoft OLE DB Provider for ODBC Drivers 에러 설명 : [IBM][Client Access Express ODBC Driver (32-bit)][DB2/400 SQL]SQL7008 - HPBMSTP in HPDLIB not valid for operation.
==============================================
SQL1 = " UPDATE HPDLIB.HPBMSTP A SET A.hpbhdt= "& print_ymd & ", A.hpbshd= "& print_ymd & " WHERE A.HPBHNO = " & p_subun &" "
call DBexec(SQL1) |