화면에 갑자기 ##########이 떠서 당황한 적이 있을겁니다.
이건 데이터에 문제가 있는 게 아니라, 출력 화면의 너비(Column Width)가 데이터의 길이에 비해 너무 좁을 때 발생하는 오라클 SQL*Plus의 전형적인 표시 방식입니다.
해결 방법
SQL*Plus에서 해당 컬럼의 출력 길이를 숫자가 다 보일 만큼 넓게 설정해주면 바로 해결됩니다.
SQL> COLUMN {COLUMN_NAME} FORMAT 999,999,999,999
실행 후 다시 쿼리를 실행해 보세요.
추가 팁
만약 다른 컬럼까지 잘려서 보기 힘들다면 아래 설정도 같이 해주시면 보기 편해집니다.
SQL> SET LINESIZE 200 -- 한 줄의 전체 가로 길이를 200자로 확대
SQL> SET PAGESIZE 50 -- 페이지당 출력 행 수를 50행으로 확대
SQL> COL {COLUMN_NAME} FOR A50 -- 컬럼을 50자 너비로 고정'🗄️ DB_이야기 > # 🛢️ Oracle' 카테고리의 다른 글
| [Oracle] RMAN 커맨드 (0) | 2026.05.10 |
|---|---|
| [Oracle] 락(Lock) 과 래치(Latch) (0) | 2026.04.27 |
| [Oracle] Oracle Archtecture(7) [Lock] (0) | 2026.03.21 |
| [Oracle] Oracle Archtecture(6) [데이터파일&테이블스페이스] (1) | 2026.03.20 |
| [Oracle] Oracle Architecture (5) [물리적 저장 구조] (1) | 2026.03.19 |