[완료]Pro*c 날짜포멧 Update 질문드립니다.

ONLYLOVE의 이미지

아래 처럼 직접 입력한 경우엔 업데이트가 잘됩니다.

EXEC SQL UPDATE table_1 SET fld_date = to_date('11-02-1982', 'DD-MM-YYYY');

그런데 fld_date를 변수로 받아서 처리하려고 하는데 잘 안되서 질문드립니다.

sprintf(szData, "to_date('%02d-%02d-%04d', DD-MM-YYYY')", nDay, nMonth, nYear);
EXEC SQL UPDATE table_1 SET fld_date =:szData;

혹은

sprintf(szData, "%02d-%02d-%04d", nDay, nMonth, nYear);
EXEC SQL UPDATE table_1 SET fld_date = to_date('szDate', 'DD-MM-YYYY');

위와 같은 방법들로 해봤는데 잘 안되는데 다른 포멧으로해야하는지 질문드립니다.

ONLYLOVE의 이미지

EXEC SQL UPDATE table_1 SET fld_date = to_date(:szDate, 'DD-MM-YYYY');

----------------------------------------------------
I can do everthing through him who give me strength.