database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 2423 게시물 읽기
No. 2423
load table 시 default 값을 지정가능한가요?
작성자
최월자
작성일
2009-03-02 13:14
조회수
8,810

아래중에서 datetime으로 현재일시을 올릴려고 합니다.  어떻게 해야 할지요...



TRUNCATE TABLE AUIADM.MAML_ACCT_MPPG_REL;

SET TEMPORARY OPTION ON_ERROR=EXIT;

SET TEMPORARY OPTION ISQL_LOG='$$CMP_AML_PATH/log/MAML_ACCT_MPPG_REL_MU00.log';

LOAD TABLE AUIADM.MAML_ACCT_MPPG_REL(

 ACCT_CD           '^',

 OLD_ACCT_NO       '^',

 OLD_ACCT_SEQ_NO   '^',

 FST_NEW_DT        '^',

 ACCT_NO           '^',

 ACCT_SEQ_NO       '^',

 TRF_DT            '^',

 ISYS_UPD_DTM   --?? datetime으로 현재일시을 올릴려고 합니다.  어떻게 해야 할지요...



)

FROM '$$CMP_AML_PATH/unload/sam_MAML_ACCT_MPPG_REL_mu00.dat'

ROW DELIMITED BY '\n'

WITH CHECKPOINT OFF

NOTIFY 1000000

ESCAPES OFF

QUOTES OFF

ON FILE ERROR ROLLBACK


이 글에 대한 댓글이 총 2건 있습니다.

IQ 12.7 부터 Default가 적용됩니다

CREATE TABLE AUIADM.MAML_ACCT_MPPG_REL(
ACCT_CD data_type
,OLD_ACCT_NO data_type
,OLD_ACCT_SEQ_NO data_type
,FST_NEW_DT data_type
,ACCT_NO data_type
,ACCT_SEQ_NO data_type
,TRF_DT data_type
,ISYS_UPD_DTM timestamp default getdate())
;


이렇게 테이블을 만들고 적재 스크립트는 아래처럼 대상 컬럼을 생략합니다
TRUNCATE TABLE AUIADM.MAML_ACCT_MPPG_REL;
SET TEMPORARY OPTION ON_ERROR=EXIT;
SET TEMPORARY OPTION ISQL_LOG='$$CMP_AML_PATH/log/MAML_ACCT_MPPG_REL_MU00.log';
LOAD TABLE AUIADM.MAML_ACCT_MPPG_REL(
ACCT_CD           '^',
OLD_ACCT_NO       '^',
OLD_ACCT_SEQ_NO   '^',
FST_NEW_DT        '^',
ACCT_NO           '^',
ACCT_SEQ_NO       '^',
TRF_DT            '^')
FROM '$$CMP_AML_PATH/unload/sam_MAML_ACCT_MPPG_REL_mu00.dat'
ROW DELIMITED BY '\n'
WITH CHECKPOINT OFF
NOTIFY 1000000
ESCAPES OFF
QUOTES OFF
ON FILE ERROR ROLLBACK
;

물론 sam_MAML_ACCT_MPPG_REL_mu00.dat 파일에서 대상 컬럼에 대한 필드는 없어야 겠지요

세지아빠(sejiappa)님이 2009-03-04 10:08에 작성한 댓글입니다.
DEFAULT NOW(*) 를 사용하시면 될듯...


TRUNCATE TABLE AUIADM.MAML_ACCT_MPPG_REL;

SET TEMPORARY OPTION ON_ERROR=EXIT;

SET TEMPORARY OPTION ISQL_LOG='$$CMP_AML_PATH/log/MAML_ACCT_MPPG_REL_MU00.log';

LOAD TABLE AUIADM.MAML_ACCT_MPPG_REL(

 ACCT_CD           '^',

 OLD_ACCT_NO       '^',

 OLD_ACCT_SEQ_NO   '^',

 FST_NEW_DT        '^',

 ACCT_NO           '^',

 ACCT_SEQ_NO       '^',

 TRF_DT            '^',

 ISYS_UPD_DTM    DEFAULT NOW(*)


들꽃찬미님이 2009-11-17 14:15에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2426한글 구분을 잘 못 해요 -.- [1]
숑숑
2009-03-03
8088
2425어느 경우가 성능에 더 효율적일까요? [3]
karerina
2009-03-02
8011
2424아..log scan 봐도 모르겠어요.. [1]
karerina
2009-03-02
7872
2423load table 시 default 값을 지정가능한가요? [2]
최월자
2009-03-02
8810
2422Sybase에서 최대 세션수 정보를 가져올수 있는지요 [3]
김선희
2009-02-27
8096
2421sybase.sh 파일을 찾습니다. [4]
정남기
2009-02-24
8564
2420Log Scan 이 뭔가요? [1]
Karerina
2009-02-23
7928
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다