EXEC SQL SELECT CURRENT DATE FROM sysibm.sysdummy1;
라고만 하면 INTO 가 없다고 컴파일 시에 에러가 나네요?
db2에서는 select 시 반드시 into 가 있어야 하나요?
db2 클라이언트에서 직접 쿼리를 날릴때는 into 없이도 가능한데 EXEC SQL 로 하면 다른것인지요?
그리고 into 를 해야한다면 current date 를 어떻게 넣어줘야 하나요??
프로그램 안에서는 select 시 반드시 into 가 있어합니다. 변수명 앞에 ':'을 붙입니다.
C 를 예로하면
char currdate1[11]; char currdate2[9]; long currdate3;
EXEC SQL select char(current date) into :currdate1 from sysibm.sysdummy1; '2010-01-15' 저장 EXEC SQL select hex(current date) into :currdate2 from sysibm.sysdummy1; '20100115' 저장 EXEC SQL select integer(hex(current date)) into :currdate3 from sysibm.sysdummy1; 20100115 저장
감사합니다 ^^