2011-03-31 5 views
0

때때로 출력에 대시가 표시되지만 null이 아니라는 메시지가 표시됩니다. B 고객 C, ORDERITEMS O, 책에서오라클 출력에서 ​​'-'의 의미는 무엇입니까?

선택 제목, 주문 번호, 주 b.ISBN = O.ISBN (+) 제목

 
CUSTOMERS: 
Column Name Data Type Nullable Default Primary Key 
CUSTOMER# NUMBER(4,0) No - 1 
LASTNAME VARCHAR2(10) Yes - - 
FIRSTNAME VARCHAR2(10) Yes - - 
ADDRESS VARCHAR2(20) Yes - - 
CITY VARCHAR2(12) Yes - - 
STATE VARCHAR2(2) Yes - - 
ZIP VARCHAR2(5) Yes - - 
REFERRED NUMBER(4,0) Yes - - 
+0

대시를 반환하는 열 유형은 무엇입니까? - 테이블 ddl 및 쿼리를 게시 할 수 있습니까? – Richard

+0

참조 http://stackoverflow.com/questions/5426177/outer-join-help-in-oracle – user490735

+0

검색어를 실행하기 위해 어떤 도구를 사용하고 있습니까? 두꺼비? SQL 개발자? SQL * Plus? 귀하의 도구가 NULLs를 출력에서 ​​"-"로 대체하는 것 같습니다. –

답변

0

당신이 선택하는 경우에 의해 위해 '-' 이중에서 출력은 "-"가됩니다.

이것이 답이 아닌 경우 질문 게시와 해당 테이블의 DDL을 게시 해보십시오.

저는 user490735에 동의합니다. 링크에 대한 답변이있는 것 같습니다. 또한 ANSI 조인 구문은 mucn (적어도 나를 위해) 읽기가 쉽습니다.

대시는 외부 조인의 널 (NULL) 열에 대한 자리 표시 자처럼 보입니다. 장시간에 nullable 컬럼의 디폴트 값이 실제로 '-'(필자는 그렇게 생각하지 않는다)라면 쿼리 결과에 대시를 얻을 것이다.

+0

게시 ------------------------------------------------ ------------------ – user490735

0

검색어의 출력이 아닌 "설명 (describe)"의 출력을 게시 한 것처럼 보입니다. 설명은 단순히 모든 열에 대한 기본값이없고 어떤 열이 기본 키의 일부가 아니라는 것을 알려주는 것입니다.

+0

쿼리 출력은 위의 내 의견 링크에 있습니다. – user490735

관련 문제