0
나는 Cursor C1
을 통해 DB2에 NAMES
테이블에서 레코드를 가져오고 펄 스크립트 사용 Current Date
와 다른 테이블로로드하려고 : 내가 사용 시도Perl 스크립트를 통해 DB2에 현재 날짜를로드하는 방법은 무엇입니까?
db2 "DECLARE C1 CURSOR FOR SELECT F.ID, F.NM from NAMES ;
db2 "load from C1 OF CURSOR method N(ID, CURRENT DATE) insert into STAGE(ID, INS_DT) nonrecoverable" > $LoadC1Results
을
my $date = localtime->strftime('%Y-%m-%d');
(또는)
DateTime->now->strftime('%Y-%m-%d')
하지만 여전히로드 할 수 없습니다. SQL1191N , '14-12-05' not correct
과 같은 오류가 발생했습니다.
을 당신이 그것을 사용하지 않을 경우'F.NM'을 선택하는 이유는 무엇입니까? 'method N (...)'의 필드는 커서에있는 컬럼 이름을 참조해야하며 유효하지 않은 식별자 인 CURRENT DATE는 커서에 없습니다. – mustaccio
phpadmin을 사용하는 경우 필드의 유형 (시간을 넣으려는 위치)을 "날짜 및 시간"또는 이와 비슷한 것으로 변경하십시오. 일반 분야는 효율적이지 않습니다. –