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中出现错误?当我给我的表起别名时,实际发生了什么。