기술 정보
home
채널 소개
home

SQL 결과 출력 누락 현상 (tbsql 사용 시)

문서 유형
장애 해결
분야
관리/환경설정
키워드
long
tbsql
적용 제품 버전
6FS07
7FS02
1 more property

현상

Tibero에서 제공하는, SQL 문장을 처리하는 대화형 유틸리티인 tbsql에서 LONG타입 컬럼 조회 시 출력이 제한되어 전체 TEXT가 정상적으로 보이지 않는 현상입니다.
참고
Client Tool(TiberoStudio)을 통한 경우, 글자가 누락되는 현상이 발생하지 않으나 터미널 환경에서 작업 시 해당 현상이 발생할 수 있습니다.
DBA_VIEWS에서 TEXT 컬럼을 통해 VIEW 내용을 확인하거나 DBA_AUDIT_TRAIL에서 SQL_TEXT의 내용 확인 시, TEXT 컬럼의 결과값이 일부만 출력됩니다.
$ tbsql sys/tibero SQL> select text from dba_views where rownum < 3; TEXT -------------------------------------------------------------------------------- select instance_id() as inst_id, "V"."SID", "V"."OWNER", "V"."OBJECT", "V"."TYPE select instance_id() as inst_id, "V"."SAMPLE_ID", "V"."THREAD#", "V"."SAMPLE_TIM 2 rows selected.
SQL
복사

원인

DATA_TYPE이 LONG TYPE인 경우, tbsql상에서 TEXT가 누락되어 출력됩니다.

해결

set 명령어를 사용해 데이터의 기본 출력 길이를 ‘1000000’으로 설정하여 TEXT 누락현상을 해결합니다.
SQL> set long 1000000 SQL> select text from dba_views where rownum < 3; TEXT -------------------------------------------------------------------------------- select instance_id() as inst_id, "V"."SID", "V"."OWNER", "V"."OBJECT", "V"."TYPE " from v$access v select instance_id() as inst_id, "V"."SAMPLE_ID", "V"."THREAD#", "V"."SAMPLE_TIM E", "V"."SID", "V"."SESS_SERIAL_NO", "V"."USER_NO", "V"."USER_NAME", "V"."IPADDR ", "V"."WAIT_EVENT", "V"."ID1", "V"."ID2", "V"."WE_SEQ", "V"."TIME_WAITED", "V". "WAIT_OBJ_ID", "V"."WAIT_FILE_NO", "V"."WAIT_BLOCK_NO", "V"."WAIT_ROW_NO", "V"." USGMT_ID", "V"."SLOTNO", "V"."WRAPNO", "V"."SQL_ID", "V"."SQL_CHILD_NUMBER", "V" ."CURR_HASHVAL", "V"."MODULE_NAME", "V"."ACTION_NAME", "V"."CLIENT_INFO_NAME", " V"."PROG_NAME", "V"."SQL_EXEC_START", "V"."SQL_EXEC_ID", "V"."SQL_PLAN_LINE_ID", "V"."PORT", "V"."DELTA_TIME", "V"."DELTA_PHY_READ_BLKS", "V"."DELTA_LOG_READ_BL KS", "V"."PGA_SIZE" from v$active_session_history v 2 rows selected.
SQL
복사
참고
tbsql에 대한 더 많은 내용과 상세한 사용법은 Tibero Docs의 ‘Database 유틸리티 가이드’ 내 ‘tbSQL’을 참고하시기 바랍니다.