Mega Code Archive

 
Categories / Oracle PLSQL / Select Query
 

Reference column name from renamed table name

SQL> SQL> SQL> create table emp   2  ( empno      NUMBER(4)    constraint E_PK primary key   3  , ename      VARCHAR2(8)   4  , init       VARCHAR2(5)   5  , job        VARCHAR2(8)   6  , mgr        NUMBER(4)   7  , bdate      DATE   8  , sal        NUMBER(6,2)   9  , comm       NUMBER(6,2)  10  , deptno     NUMBER(2)    default 10  11  ) ; Table created. SQL> insert into emp values(1,'Tom','N',   'Coder', 13,date '1965-12-17',  800 , NULL,  20); 1 row created. SQL> insert into emp values(2,'Jack','JAM', 'Tester',6,date '1961-02-20',  1600, 300,   30); 1 row created. SQL> insert into emp values(3,'Wil','TF' ,  'Tester',6,date '1962-02-22',  1250, 500,   30); 1 row created. SQL> insert into emp values(4,'Jane','JM',  'Designer', 9,date '1967-04-02',  2975, NULL,  20); 1 row created. SQL> insert into emp values(5,'Mary','P',  'Tester',6,date '1956-09-28',  1250, 1400,  30); 1 row created. SQL> insert into emp values(6,'Black','R',   'Designer', 9,date '1963-11-01',  2850, NULL,  30); 1 row created. SQL> insert into emp values(7,'Chris','AB',  'Designer', 9,date '1965-06-09',  2450, NULL,  10); 1 row created. SQL> insert into emp values(8,'Smart','SCJ', 'Coder', 4,date '1959-11-26',  3000, NULL,  20); 1 row created. SQL> insert into emp values(9,'Peter','CC',   'Designer',NULL,date '1952-11-17',  5000, NULL,  10); 1 row created. SQL> insert into emp values(10,'Take','JJ', 'Tester',6,date '1968-09-28',  1500, 0,     30); 1 row created. SQL> insert into emp values(11,'Ana','AA',  'Coder', 8,date '1966-12-30',  1100, NULL,  20); 1 row created. SQL> insert into emp values(12,'Jane','R',   'Manager',   6,date '1969-12-03',  800 , NULL,  30); 1 row created. SQL> insert into emp values(13,'Fake','MG',   'Coder', 4,date '1959-02-13',  3000, NULL,  20); 1 row created. SQL> insert into emp values(14,'Mike','TJA','Manager',   7,date '1962-01-23',  1300, NULL,  10); 1 row created. SQL> SQL> create table departments   2  ( deptno NUMBER(2)     constraint D_PK primary key   3  , dname  VARCHAR2(10)   4  , location VARCHAR2(8)   5  , mgr    NUMBER(4)   6  ) ; Table created. SQL> SQL> insert into departments values (10,'ACCOUNTING','NEW YORK',7); 1 row created. SQL> insert into departments values (20,'TRAINING',  'DALLAS',  4); 1 row created. SQL> insert into departments values (30,'SALES',     'CHICAGO', 6); 1 row created. SQL> insert into departments values (40,'HR',        'BOSTON',  9); 1 row created. SQL> SQL> SQL> select d.deptno, d.location, e.ename, e.init   2  from   emp e, departments d;     DEPTNO LOCATION ENAME    INIT ---------- -------- -------- -----         10 NEW YORK Tom      N         10 NEW YORK Jack     JAM         10 NEW YORK Wil      TF         10 NEW YORK Jane     JM         10 NEW YORK Mary     P         10 NEW YORK Black    R         10 NEW YORK Chris    AB         10 NEW YORK Smart    SCJ         10 NEW YORK Peter    CC         10 NEW YORK Take     JJ         10 NEW YORK Ana      AA         10 NEW YORK Jane     R         10 NEW YORK Fake     MG         10 NEW YORK Mike     TJA         20 DALLAS   Tom      N         20 DALLAS   Jack     JAM         20 DALLAS   Wil      TF         20 DALLAS   Jane     JM         20 DALLAS   Mary     P     DEPTNO LOCATION ENAME    INIT ---------- -------- -------- -----         20 DALLAS   Black    R         20 DALLAS   Chris    AB         20 DALLAS   Smart    SCJ         20 DALLAS   Peter    CC         20 DALLAS   Take     JJ         20 DALLAS   Ana      AA         20 DALLAS   Jane     R         20 DALLAS   Fake     MG         20 DALLAS   Mike     TJA         30 CHICAGO  Tom      N         30 CHICAGO  Jack     JAM         30 CHICAGO  Wil      TF         30 CHICAGO  Jane     JM         30 CHICAGO  Mary     P         30 CHICAGO  Black    R         30 CHICAGO  Chris    AB         30 CHICAGO  Smart    SCJ         30 CHICAGO  Peter    CC         30 CHICAGO  Take     JJ     DEPTNO LOCATION ENAME    INIT ---------- -------- -------- -----         30 CHICAGO  Ana      AA         30 CHICAGO  Jane     R         30 CHICAGO  Fake     MG         30 CHICAGO  Mike     TJA         40 BOSTON   Tom      N         40 BOSTON   Jack     JAM         40 BOSTON   Wil      TF         40 BOSTON   Jane     JM         40 BOSTON   Mary     P         40 BOSTON   Black    R         40 BOSTON   Chris    AB         40 BOSTON   Smart    SCJ         40 BOSTON   Peter    CC         40 BOSTON   Take     JJ         40 BOSTON   Ana      AA         40 BOSTON   Jane     R         40 BOSTON   Fake     MG         40 BOSTON   Mike     TJA 56 rows selected. SQL> SQL> SQL> drop table emp; Table dropped. SQL> drop table departments; Table dropped.