SQL> -- CASE 1
SQL>select nest_test.id.num from nest_test;
select nest_test.id.num from nest_test
*
ERROR at line 1:
ORA-00904: "NEST_TEST"."ID"."NUM": invalid identifier
SQL> -- CASE 2
SQL>select n.id.num from nest_test n;
ID.NUM
----------
12
마찬가지로 AFAIK는 모든 테이블의 별명을 지정하면 테이블 또는 컬럼에 단순한 이름을 부여합니다. 그런 다음 왜 케이스 1에 오류가 발생합니까? 테이블에서 사용자 정의 개체를 검색하려고 할 때? 내가 테이블에 앨리어스를 붙였을 때 실제로 일어난 일.테이블에서 사용자 정의 데이터 유형을 검색하십시오.
http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements008.htm –
그래서 앨리어싱이 실제로 효과가 있습니까? – Ravi