2015-01-06 2 views
0

방금 ​​새 데이터베이스를 만들었으며 현재 데이터를 입력하려는 단계에 있습니다. 나는 테이블을 만들었고 제약 조건은 잘 작동하고 성공적으로 1 행을 삽입했습니다. 그러나 쿼리 select * from mytable;을 실행할 때 모든 필드에 대해 한 번씩 테이블을 반환합니다.Oracle SQL 데이터 입력 문제

나는 지난 2 시간 동안 왜 연구했지만 왜 아무것도 찾지 못했습니다. 아무도 도와 줄 수 있습니까?

미리 감사드립니다.

+1

유 의해 무슨 뜻 이죠 "그것은 모든에 대해 한 번 표를 반환 들" ? –

+0

기본적으로 열 머리글이 10 개인 테이블을 만들었습니다. 그런 다음 데이터를 삽입 할 스크립트를 작성했습니다. 내가 내 테이블을 볼 때 모든 데이터가 포함 된 테이블이 아니라 한 번 테이블을 반환합니다. –

+0

샘플 삽입 스크립트 게시 – Exhausted

답변

2

SQL * Plus를 사용 중이며 테이블의 열이 다소 넓은 것으로 가정합니다 (예 : varchar2(1000)).

이 시나리오에서는 SQL * Plus의 너비가 작아서 여러 열을 가로로 표시하므로 세로로 표시됩니다.

당신은

select 
    substr(col1, 1, 20) col1_, 
    substr(col2, 1, 20) col2_ 
    ... 
from 
    table; 

와 함께이 문제를 얻을 수 또는, column format 명령을 할 때 여전히 SQL * 플러스 :

column format col1 a20 
column format col2 a20 
... 
select * from table;