2014-02-28 3 views
-1

난 열린 진도 커넥터를 사용하여 기존 진행률 데이터베이스에서 데이터를 가져 오려고하지만 열 너비 문제가 있습니다.SQL 길이 고정 오류

이미 폭을 고정하는 dBtool 옵션에 대해 알고 있습니다. 4gl 스크립트로이 dBtool을 호출해야합니다.

모든 입력 값은 스크립트에 정의되어야합니다.

할 수 있습니까? 그렇다면 예제 스크립트를 제공해주세요.

답변

1

다음은 공식 지식 기반 예제입니다 (자세한 내용은 아래 링크 참조).

========== PROGRAM LISTING FOLLOWS ============== 

FOR EACH _file NO-LOCK WHERE _Tbl-Type = "T": 
    OUTPUT TO Value("input.txt"). 
    /* SQL Width Scan wFix Option. */ 
     PUT UNFORMATTED "9~n2~n1~n20~n" + STRING (_file-number) + "~n0". 
    OUTPUT CLOSE. 
    OS-COMMAND SILENT VALUE ("dbtool Sports2000 < input.txt"). 
    OS-RENAME VALUE ("dbtool.out") value ("dbtool_" + _file-name). 
END. 

========= example of the input file created by the above script ======= 
9 
2 
1 
20 
20 
0 

========= example output for a single table =========== 

Total records read: 0 
SQLWidth errors found: 0, Date errors found: 0 
SQLWidth errors fixed: 0 

Progress Knowledgebase

+0

-1에서 완전한 예를 더 나은 설명을 참조, 링크는 대답합니다. 최소한 답에서 질문에 대한 가장 중요한 정보를 최소한 인용하십시오. –

+0

@ MarkRotteveel 좋은 지적, 예제를 추가했습니다 – Jensd

+0

이 스크립트는 작동합니다. C :/Temp 및 Pro 경로를 확인했습니다. 또한 dbtool 키워드로 검색했습니다. 나는 어떤 파일을 찾을 수 있었다. 제발 조언. – Maha

관련 문제