문제

AS/400/iseries/system-i/alling-ibm-wants-me-in-it-the-the-dds에 대한 파일 세트가 있습니다 (SQL I에서 생성되지 않은 DDS가 없습니다. 수집) 그러나 필드 설명을 추가하고 싶습니다. 400 에서이 작업을 수행 할 방법을 찾을 수 없습니다.

필드 설명을 추가 할 수있는 방법을 아는 사람이 있습니까? sysibm.sqlcolumns를 직접 업데이트하여 column_text safe를 설정합니까?

(여기서 일반적인 SQL 답변을 찾고 있지 않습니다. DB2/400 특정 답변 만 찾고 있습니다. 불행히도이 플랫폼의 IBMS 렌더밍과 그들이 선택한 매우 구글이없는 이름을 주면 답변을 찾는 것은 거의 불가능합니다 (또는 특히 증명하는 것은 거의 불가능합니다. 대답은 없습니다.) 그러한 질문에 대해서는 광범위하고 방대한 뚫을 수없는 문서를 통해 나이를 보지 않고).

도움이 되었습니까?

해결책

사용 상표 SQL 명령. 녹색 스크린 strsql 명령을 사용하는 경우 프롬프트를 작성할 수 있습니다. 레이블 명령을 사용하여 열 텍스트와 열 제목을 모두 설정할 수 있습니다.

다음은 레이블 명령을 사용하여 TestFile1이라는 파일의 두 필드에 대한 열 텍스트를 제공하는 예입니다. 필드는이 예에서 Field1 및 Field2라는 이름입니다.

LABEL ON COLUMN TESTFILE1 
(FIELD1 TEXT IS 'My Field 1 text', FIELD2 TEXT IS 'My Field 2 text')

다음은 레이블 명령을 사용하여 쿼리 결과에 표시되는 열 제목을 제공하는 예입니다.

LABEL ON COLUMN TESTFILE1
(FIELD1 IS 'My field            Heading 1',
 FIELD2 IS 'My field            Heading 2')

열 제목을 만들 때 필드 당 60자가 얻을 수 있습니다. 첫 번째 20자는 1 행입니다. 두 번째 20자는 줄 2입니다. 세 번째 20자는 3 행입니다. 위의 예에서 필드 제목은 다음과 같습니다.

My field     My field
Heading 1    Heading 2

다른 팁

추가 힌트로 Iseries Navigator를 사용하여 해당 파일의 SQL 문을 얻을 수 있습니다. 이 프로그램을 시작하고 Iseries에 로그온하고 데이터베이스로 이동하여 Schemas로 이동하여 테이블로 이동 한 다음 파일을 찾을 수 있습니다. "SQL 생성"버튼을 어딘가에 찾을 수 있습니다. 이것은 테이블을 만들기 위해 정확한 SQL 문을 만듭니다. 이 SQL 문을 사용 하여이 테이블에서 작동 할 수 있습니다.

질문의 경우 다른 답변의 "레이블"만으로도 충분합니다. 이 대답은 더 많은 일을하고 싶다면 Alter로 수행 할 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top