Unidata에서 쿼리를 구분 된 파일로 덤프 할 때.Unidata 데이터베이스 내보내기 - TO DELIM을 사용하여 표제를 추가하는 방법
목록 MYFILE '1000'ATB1 ATB2 ATB3 TO DELIM "|" /tmp/extract.txt
제목 행이 기록되는지 여부를 제어하는 UDT.OPTIONS가 있습니까? 유일한 해결 방법은 현재 몇 가지 정말 호기심 많은 BY.EXP 동작을 포함하며 모든 atb를 다중 값으로 변경하고 제목을 반환합니다. @VM : 값이 첫 행에 있으면 값. 정말, 정말, 짜증.
TO DELIM을 사용하여 외부 서식을 적용할지 여부를 제어하는 UDT.OPTIONS 91과 유사한 항목을 찾고 있습니다.
1000|100|200|300
그리고 내가 무엇을 찾고있어입니다 :
현재 출력이 될 것@ID|ATB1|ATB2|ATB3
1000|100|200|300
나는 두려워 오전 UniData 측에서 당신을위한 빠르고 쉬운 답을 가지고 있지 않지만,이 날 위에 실행하는 약간의 카탈로그 명령 줄 유틸리티를 쓰기 만들 것 두통의 일종이다 UniVerse의 활성 선택 목록. LISTDELIM FILE과 (과) 같은 것 "|" OUTPUTFILE COL1 COL2 COL3. 그런 다음 사전 항목을 읽고 해당 내용을 사용하여 순차 파일로 변환하고 출력합니다 (수동 또는 ITYPE 사용). 나는 UniData ref를 보았고 당신의 사전 타입이 나에게 의미가 없지만, 함수는 같은 것처럼 보였다. 행운을 빕니다! –
반 고마워. 이것은 zip 형식의 XML로 xlsx 파일을 생성하는 유틸리티의 일부입니다. 나는 "report"를 사용할 수 있고, 그것을 dict/atb 이름을 얻기 위해 파싱 할 수있다. 그러나 나는 사용자가 꽤 엄격한 형식을 사용해야한다고 구문 분석하기 때문에 - 목록/정렬 전에 SSELECT를 사용해야하고 TO에서 atb를 찾지 않는다. . UD가 제목을 쓰는다면 프로그램은 훨씬 더 일반적인 목적 일 것입니다! https://github.com/ianmcgowan/SCI.BP/blob/master/SCI.XLSX.RECALL GET.FIELD.NAMES는 제가 제거하고자하는 것입니다. –