Sie sind auf Seite 1von 27

SQL> CREATE TABLE Sample01CHK 2 ( 3 SampID NUMBER(2) 4 CONSTRAINT Sample01CHK_SampID_PK PRIMARY KEY, 5 . SQL> ed Wrote file afiedt.

buf 1 CREATE TABLE Sample01CHK 2 ( 3 SampID NUMBER(2) 4 CONSTRAINT Sample01CHK_SampID_PK PRIMARY KEY 5 CONSTRAINT Sample01CHK_SampID_CHK 6 CHECK(SampID >= 1 AND SampID <= 5), 7 SampName VARCAHR2(10) 8 CONSTRAINT Sample01CHK_SampName_NN NOT NULL 9 CONSTRAINT Sample01CHK_SampName_CHK 10 CHECK(SampName = UPPER(SampName)) 11 DEFAULT 'NOT GIVEN', 12 SampDate DATE 13* ) SQL> / SampName VARCAHR2(10) * ERROR at line 7: ORA-00907: missing right parenthesis SQL> ed Wrote file afiedt.buf 1 CREATE TABLE Sample01CHK 2 ( 3 SampID NUMBER(2) 4 CONSTRAINT Sample01CHK_SampID_PK PRIMARY KEY 5 CONSTRAINT Sample01CHK_SampID_CHK 6 CHECK(SampID >= 1 AND SampID <= 5), 7 SampName VARCHAR2(10) 8 CONSTRAINT Sample01CHK_SampName_NN NOT NULL 9 CONSTRAINT Sample01CHK_SampName_CHK 10 CHECK(SampName = UPPER(SampName)) 11 DEFAULT 'NOT GIVEN', 12 SampDate DATE 13* ) SQL> / DEFAULT 'NOT GIVEN', * ERROR at line 11: ORA-00907: missing right parenthesis SQL> ed Wrote file afiedt.buf 1 CREATE TABLE Sample01CHK 2 ( 3 SampID NUMBER(2) 4 CONSTRAINT Sample01CHK_SampID_PK PRIMARY KEY 5 CONSTRAINT Sample01CHK_SampID_CHK 6 CHECK(SampID >= 1 AND SampID <= 5),

7 SampName VARCHAR2(10) 8 CONSTRAINT Sample01CHK_SampName_NN NOT NULL 9 CONSTRAINT Sample01CHK_SampName_CHK 10 CHECK(SampName = UPPER(SampName)) 11 DEFAULT ('NOT GIVEN'), 12 SampDate DATE 13* ) SQL> / DEFAULT ('NOT GIVEN'), * ERROR at line 11: ORA-00907: missing right parenthesis SQL> ed Wrote file afiedt.buf 1 2 3 4 5 6 7 8 9 10 11 12 13* SQL> CREATE TABLE Sample01CHK ( SampID NUMBER(2) CONSTRAINT Sample01CHK_SampID_PK PRIMARY KEY CONSTRAINT Sample01CHK_SampID_CHK CHECK(SampID >= 1 AND SampID <= 5), SampName VARCHAR2(10) DEFAULT 'NOT GIVEN' CONSTRAINT Sample01CHK_SampName_NN NOT NULL CONSTRAINT Sample01CHK_SampName_CHK CHECK(SampName = UPPER(SampName)), SampDate DATE ) /

Table created. SQL> INSERT INTO Sample01CHK 2 VALUES(1, 'SAMPLE01', SYSDATE); 1 row created. SQL> INSERT INTO Sample01CHK 2 VALUES(0, 'SAMPLE02, SYSDATE); ERROR: ORA-01756: quoted string not properly terminated SQL> ed Wrote file afiedt.buf 1 INSERT INTO Sample01CHK 2* VALUES(0, 'SAMPLE02', SYSDATE) SQL> / INSERT INTO Sample01CHK * ERROR at line 1: ORA-02290: check constraint (SCOTT.SAMPLE01CHK_SAMPID_CHK) violated SQL> INSERT INTO Sample01CHK 2 VALUES(2, 'Sample02, SYSDATE); ERROR:

ORA-01756: quoted string not properly terminated SQL> ed Wrote file afiedt.buf 1 INSERT INTO Sample01CHK 2* VALUES(2, 'Sample02', SYSDATE) SQL> / INSERT INTO Sample01CHK * ERROR at line 1: ORA-02290: check constraint (SCOTT.SAMPLE01CHK_SAMPNAME_CHK) violated SQL> INSERT INTO Sample01CHK(SampID, SampDate) 2 VALUES(3, SYSDATE); 1 row created. SQL> SELECT * FROM Sample01CHK; SAMPID ---------1 3 SAMPNAME ---------SAMPLE01 NOT GIVEN SAMPDATE --------23-JUN-09 23-JUN-09

SQL> INSERT INTO Sample01CHK(SampID, SampDate) 2 VALUES(2, SYSDATE); 1 row created. SQL> INSERT INTO Sample01CHK(SampID, SampDate) 2 VALUES(4, SYSDATE); 1 row created. SQL> INSERT INTO Sample01CHK(SampID, SampDate) 2 VALUES(5, SYSDATE); 1 row created. SQL> INSERT INTO Sample01CHK(SampID, SampDate) 2 VALUES(6, SYSDATE); INSERT INTO Sample01CHK(SampID, SampDate) * ERROR at line 1: ORA-02290: check constraint (SCOTT.SAMPLE01CHK_SAMPID_CHK) violated SQL> cl scr SQL> 2 3 4 5 6 7 CREATE TABLE Sample01 ( SampID NUMBER(2), SampName VARCHAR2(10), SampDate DATE, SampIDFK NUMBER(2) );

Table created. SQL> ALTER TABLE Sample01 2 ADD 3 ( 4 CONSTRAINT Sample01_SampID_PK PRIMARY KEY(SampID) 5 CONSTRAINT Sample01_SampID_CHK 6 CHECK(SampID BETWEEN 10 AND 90), 7 CONSTRAINT Sample01_SampName_CHK 8 CHECK(SampName = UPPER(SampName)), 9 CONSTRAINT Sample01_SampDate_FK 10 FOREIGN KEY(SampIDFK) 11 REFERENCES Sample01(SampID) 12 ); CONSTRAINT Sample01_SampID_CHK * ERROR at line 5: ORA-00907: missing right parenthesis SQL> ed Wrote file afiedt.buf 1 2 3 4 5 6 7 8 9 10 11 12* SQL> ALTER TABLE Sample01 ADD ( CONSTRAINT Sample01_SampID_PK PRIMARY KEY(SampID), CONSTRAINT Sample01_SampID_CHK CHECK(SampID BETWEEN 10 AND 90), CONSTRAINT Sample01_SampName_CHK CHECK(SampName = UPPER(SampName)), CONSTRAINT Sample01_SampDate_FK FOREIGN KEY(SampIDFK) REFERENCES Sample01(SampID) ) /

Table altered. SQL> ed Wrote file afiedt.buf 1 2 3 4 5 6 7 8 9 10 11 12* SQL> ALTER TABLE Sample01 ADD ( CONSTRAINT Sample01_SampID_PK PRIMARY KEY(SampID), CONSTRAINT Sample01_SampID_CHK CHECK(SampID BETWEEN 10 AND 90), CONSTRAINT Sample01_SampName_CHK CHECK(SampName = UPPER(SampName)), CONSTRAINT Sample01_SampDate_FK FOREIGN KEY(SampIDFK) REFERENCES Sample01(SampID) ) cl scr

SQL> DESC USER_CONSTRAINTS Name Null? Type ----------------------------------------- -------- ---------------------------OWNER NOT NULL VARCHAR2(30)

CONSTRAINT_NAME CONSTRAINT_TYPE TABLE_NAME SEARCH_CONDITION R_OWNER R_CONSTRAINT_NAME DELETE_RULE STATUS DEFERRABLE DEFERRED VALIDATED GENERATED BAD RELY LAST_CHANGE INDEX_OWNER INDEX_NAME INVALID VIEW_RELATED SQL> SQL> SQL> SQL> SQL> 2 3 4 5 COLUMN CONSTRAINT_NAME FORMAT A15 COLUMN CONSTRAINT_TYPE FORMAT A3 COLUMN TABLE_NAME FORMAT A15 COLUMN SEARCH_CONDITION FORMAT A15 SELECT CONSTRAINT_NAME, CONSTRAINT_TYPE, SEARCH_CONDITION FROM USER_CONSTRAINTS;

NOT NULL VARCHAR2(30) VARCHAR2(1) NOT NULL VARCHAR2(30) LONG VARCHAR2(30) VARCHAR2(30) VARCHAR2(9) VARCHAR2(8) VARCHAR2(14) VARCHAR2(9) VARCHAR2(13) VARCHAR2(14) VARCHAR2(3) VARCHAR2(4) DATE VARCHAR2(30) VARCHAR2(30) VARCHAR2(7) VARCHAR2(14)

CONSTRAINT_NAME CON SEARCH_CONDITIO --------------- --- --------------SYS_C009020 C "PRODID" IS NOT NULL ITEM_FOREIGN_KE R Y SYS_C009016 SYS_C009015 C C "ITEMID" IS NOT NULL "ORDID" IS NOT NULL TOTAL >= 0 "CUSTID" IS NOT NULL "ORDID" IS NOT NULL CUSTID > 0 "REPID" IS NOT NULL "CUSTID" IS NOT NULL

ORD_FOREIGN_KEY R TOTAL_ZERO C SYS_C009011 C SYS_C009010 CUSTID_ZERO SYS_C009007 SYS_C009006 C C C C

SAMPLEPK03SELF_ R

SAMPIDFK SAMPLEFK02_02_S R AMPIDFK SAMPLEFK01_02_S R AMPIDFK SAMPLE01_SAMPDA R TE_FK SAMPLEFK04_SAMP R IDFK SAMPLEFK04_SAMP C IDFK_NN SAMPLEFK03_SAMP R IDFK SAMPLEFK02_SAMP R IDFK EMP_FOREIGN_KEY R EMP_SELF_KEY R SAMPLE01_SAMPNA C ME_CHK SAMPLE01_SAMPID C _CHK SAMPLEFK02_SAMP C IDFK_NN SYS_C009002 C "SAMPIDFK" IS N OT NULL

SampName = UPPE R(SampName) SampID BETWEEN 10 AND 90 "SAMPIDFK" IS N OT NULL "DEPTNO" IS NOT NULL

SAMPLEFK01_SAMP R IDFK SYS_C009001 SYS_C008999 SYS_C008954 C C C "EMPNO" IS NOT NULL "DEPTNO" IS NOT NULL "EMPNO" IS NOT NULL NewSal > OldSal OldSal > 0 SampName = UPPE R(SampName) SampID >= 1 AND SampID <= 5

SALUPDATEAUDIT_ C NEWSALCHK SALUPDATEAUDIT_ C OLDSALCHK SAMPLE01CHK_SAM C PNAME_CHK SAMPLE01CHK_SAM C PID_CHK

SAMPLE01CHK_SAM C PNAME_NN SYS_C008931 SYS_C008930 C C

"SAMPNAME" IS N OT NULL "DEPTNO" IS NOT NULL "EMPNO" IS NOT NULL

SAMPLEPK01_SAMP P ID SAMPLEFK01_SAMP P ID SAMPLEFK02_SAMP P ID SAMPLEFK03_SAMP P ID SAMPLEFK03_SAMP U IDFK_UNQ SAMPLEFK04_SAMP P ID SAMPLEFK04_SAMP U IDFK_UNQ SAMPLEPK02_SAMP P ID SAMPLEFK01_02_S P AMPID SALUPDATEAUDIT_ P CKPK SAMPLEFK02_02_S P AMPID SAMPLE01CHK_SAM P PID_PK SAMPLE01_SAMPID P _PK SAMPLEPK03SELF_ P SAMPID DEPT_PRIMARY_KE P Y EMP_PRIMARY_KEY P CUSTOMER_PRIMAR P Y_KEY ORD_PRIMARY_KEY P

ITEM_PRIMARY_KE P Y PRODUCT_PRIMARY P _KEY 56 rows selected. SQL> ed Wrote file afiedt.buf 1 2 3 4 5 6* SQL> SELECT CONSTRAINT_NAME, CONSTRAINT_TYPE, SEARCH_CONDITION FROM USER_CONSTRAINTS WHERE TABLE_NAME = 'SAMPLE01' /

CONSTRAINT_NAME CON SEARCH_CONDITIO --------------- --- --------------SAMPLE01_SAMPID P _PK SAMPLE01_SAMPID C _CHK SAMPLE01_SAMPNA C ME_CHK SAMPLE01_SAMPDA R TE_FK SQL> cl scr SQL> DESC USER_CONS_COLUMNS Name ----------------------------------------OWNER CONSTRAINT_NAME TABLE_NAME COLUMN_NAME POSITION SQL> 2 3 4 5 SELECT CONSTRAINT_NAME, COLUMN_NAME FROM USER_CONS_COLUMNS WHERE Table_Name = 'SAMPLE01'; Null? -------NOT NULL NOT NULL NOT NULL Type ---------------------------VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(4000) NUMBER SampID BETWEEN 10 AND 90 SampName = UPPE R(SampName)

CONSTRAINT_NAME --------------COLUMN_NAME -------------------------------------------------------------------------------SAMPLE01_SAMPDA TE_FK SAMPIDFK

SAMPLE01_SAMPNA ME_CHK SAMPNAME SAMPLE01_SAMPID _CHK SAMPID SAMPLE01_SAMPID _PK SAMPID SQL> cl scr SQL> SELECT Ename, Dname, Loc, Sal 2 FROM Emp, Dept; ENAME ---------KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER SAMPLE KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER SAMPLE KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD DNAME -------------ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES LOC SAL ------------- ---------NEW YORK 5000 NEW YORK 2850 NEW YORK 2450 NEW YORK 2975 NEW YORK 1250 NEW YORK 1600 NEW YORK 1500 NEW YORK 950 NEW YORK 1250 NEW YORK 3000 NEW YORK 800 NEW YORK 3000 NEW YORK 1100 NEW YORK 1300 NEW YORK 2000 DALLAS 5000 DALLAS 2850 DALLAS 2450 DALLAS 2975 DALLAS 1250 DALLAS 1600 DALLAS 1500 DALLAS 950 DALLAS 1250 DALLAS 3000 DALLAS 800 DALLAS 3000 DALLAS 1100 DALLAS 1300 DALLAS 2000 CHICAGO 5000 CHICAGO 2850 CHICAGO 2450 CHICAGO 2975 CHICAGO 1250 CHICAGO 1600 CHICAGO 1500 CHICAGO 950 CHICAGO 1250 CHICAGO 3000

SMITH SCOTT ADAMS MILLER SAMPLE KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER SAMPLE

SALES SALES SALES SALES SALES OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS

CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON

800 3000 1100 1300 2000 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 2000

60 rows selected. SQL> cl scr SQL> @C:\Demobld7 ystem32\cmd.exe /c cls Table dropped. Table dropped. Table dropped. Table dropped. Table dropped. Table dropped. Table dropped. Table dropped. Table dropped. Table dropped. View dropped.

Sequence dropped. Sequence dropped. Sequence dropped. Table created. 1 row created. 1 row created. 1 row created. 1 row created. Table created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created.

1 row created. 1 row created. 1 row created. Table created. Table created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. Table created. 1 row created. Table created. Table created. Table created. Table created. Table created. 1 row created. 1 row created. 1 row created.

1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created.

1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created.

1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created.

1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created.

1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created.

1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. Index created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. 1 row created. Sequence created.

Sequence created. Sequence created. View created. Recyclebin purged. SQL> cl scr SQL> SELECT Ename, Sal, Dname, Loc 2 FROM Emp, Dept; ENAME SAL DNAME ---------- ---------- -------------KING 5000 ACCOUNTING BLAKE 2850 ACCOUNTING CLARK 2450 ACCOUNTING JONES 2975 ACCOUNTING MARTIN 1250 ACCOUNTING ALLEN 1600 ACCOUNTING TURNER 1500 ACCOUNTING JAMES 950 ACCOUNTING WARD 1250 ACCOUNTING FORD 3000 ACCOUNTING SMITH 800 ACCOUNTING SCOTT 3000 ACCOUNTING ADAMS 1100 ACCOUNTING MILLER 1300 ACCOUNTING KING 5000 RESEARCH BLAKE 2850 RESEARCH CLARK 2450 RESEARCH JONES 2975 RESEARCH MARTIN 1250 RESEARCH ALLEN 1600 RESEARCH TURNER 1500 RESEARCH JAMES 950 RESEARCH WARD 1250 RESEARCH FORD 3000 RESEARCH SMITH 800 RESEARCH SCOTT 3000 RESEARCH ADAMS 1100 RESEARCH MILLER 1300 RESEARCH KING 5000 SALES BLAKE 2850 SALES CLARK 2450 SALES JONES 2975 SALES MARTIN 1250 SALES ALLEN 1600 SALES TURNER 1500 SALES JAMES 950 SALES WARD 1250 SALES FORD 3000 SALES SMITH 800 SALES SCOTT 3000 SALES ADAMS 1100 SALES MILLER 1300 SALES LOC ------------NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO

KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER 56 rows selected.

5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300

OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS

BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON

SQL> ed Wrote file afiedt.buf 1 SELECT Ename, Sal, Dname, Loc, Grade 2* FROM Emp, Dept, SalGrade SQL> / ENAME SAL DNAME ---------- ---------- -------------KING 5000 ACCOUNTING BLAKE 2850 ACCOUNTING CLARK 2450 ACCOUNTING JONES 2975 ACCOUNTING MARTIN 1250 ACCOUNTING ALLEN 1600 ACCOUNTING TURNER 1500 ACCOUNTING JAMES 950 ACCOUNTING WARD 1250 ACCOUNTING FORD 3000 ACCOUNTING SMITH 800 ACCOUNTING SCOTT 3000 ACCOUNTING ADAMS 1100 ACCOUNTING MILLER 1300 ACCOUNTING KING 5000 ACCOUNTING BLAKE 2850 ACCOUNTING CLARK 2450 ACCOUNTING JONES 2975 ACCOUNTING MARTIN 1250 ACCOUNTING ALLEN 1600 ACCOUNTING TURNER 1500 ACCOUNTING JAMES 950 ACCOUNTING WARD 1250 ACCOUNTING FORD 3000 ACCOUNTING SMITH 800 ACCOUNTING SCOTT 3000 ACCOUNTING ADAMS 1100 ACCOUNTING MILLER 1300 ACCOUNTING KING 5000 ACCOUNTING BLAKE 2850 ACCOUNTING CLARK 2450 ACCOUNTING JONES 2975 ACCOUNTING MARTIN 1250 ACCOUNTING ALLEN 1600 ACCOUNTING LOC GRADE ------------- ---------NEW YORK 1 NEW YORK 1 NEW YORK 1 NEW YORK 1 NEW YORK 1 NEW YORK 1 NEW YORK 1 NEW YORK 1 NEW YORK 1 NEW YORK 1 NEW YORK 1 NEW YORK 1 NEW YORK 1 NEW YORK 1 NEW YORK 2 NEW YORK 2 NEW YORK 2 NEW YORK 2 NEW YORK 2 NEW YORK 2 NEW YORK 2 NEW YORK 2 NEW YORK 2 NEW YORK 2 NEW YORK 2 NEW YORK 2 NEW YORK 2 NEW YORK 2 NEW YORK 3 NEW YORK 3 NEW YORK 3 NEW YORK 3 NEW YORK 3 NEW YORK 3

TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD

1500 950 1250 3000 800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000

ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING ACCOUNTING RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH

NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS

3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2

SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER

800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300

RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH RESEARCH SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES

DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO

2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1

KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING

5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 5000

SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES SALES

CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO

2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5

ENAME SAL DNAME ---------- ---------- -------------BLAKE 2850 SALES CLARK 2450 SALES JONES 2975 SALES MARTIN 1250 SALES ALLEN 1600 SALES TURNER 1500 SALES JAMES 950 SALES WARD 1250 SALES FORD 3000 SALES SMITH 800 SALES SCOTT 3000 SALES ADAMS 1100 SALES MILLER 1300 SALES KING 5000 OPERATIONS

LOC GRADE ------------- ---------CHICAGO 5 CHICAGO 5 CHICAGO 5 CHICAGO 5 CHICAGO 5 CHICAGO 5 CHICAGO 5 CHICAGO 5 CHICAGO 5 CHICAGO 5 CHICAGO 5 CHICAGO 5 CHICAGO 5 BOSTON 1

BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN

2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300 5000 2850 2450 2975 1250

OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS

BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON

1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5

ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER

1600 1500 950 1250 3000 800 3000 1100 1300

OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS

BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON

5 5 5 5 5 5 5 5 5

280 rows selected. SQL> cl scr SQL> ed Wrote file afiedt.buf 1 SELECT Ename, Sal, Dname, Loc 2* FROM Emp, Dept SQL> / ENAME SAL DNAME ---------- ---------- -------------KING 5000 ACCOUNTING BLAKE 2850 ACCOUNTING CLARK 2450 ACCOUNTING JONES 2975 ACCOUNTING MARTIN 1250 ACCOUNTING ALLEN 1600 ACCOUNTING TURNER 1500 ACCOUNTING JAMES 950 ACCOUNTING WARD 1250 ACCOUNTING FORD 3000 ACCOUNTING SMITH 800 ACCOUNTING SCOTT 3000 ACCOUNTING ADAMS 1100 ACCOUNTING MILLER 1300 ACCOUNTING KING 5000 RESEARCH BLAKE 2850 RESEARCH CLARK 2450 RESEARCH JONES 2975 RESEARCH MARTIN 1250 RESEARCH ALLEN 1600 RESEARCH TURNER 1500 RESEARCH JAMES 950 RESEARCH WARD 1250 RESEARCH FORD 3000 RESEARCH SMITH 800 RESEARCH SCOTT 3000 RESEARCH ADAMS 1100 RESEARCH MILLER 1300 RESEARCH KING 5000 SALES BLAKE 2850 SALES CLARK 2450 SALES JONES 2975 SALES MARTIN 1250 SALES ALLEN 1600 SALES TURNER 1500 SALES JAMES 950 SALES WARD 1250 SALES LOC ------------NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK NEW YORK DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS DALLAS CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO

FORD SMITH SCOTT ADAMS MILLER KING BLAKE CLARK JONES MARTIN ALLEN TURNER JAMES WARD FORD SMITH SCOTT ADAMS MILLER 56 rows selected.

3000 800 3000 1100 1300 5000 2850 2450 2975 1250 1600 1500 950 1250 3000 800 3000 1100 1300

SALES SALES SALES SALES SALES OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS OPERATIONS

CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON BOSTON

SQL> ed Wrote file afiedt.buf 1 2 3* SQL> SELECT Ename, Sal, Dname, Loc FROM Emp, Dept WHERE Emp.Deptno = Dept.Deptno / LOC ------------NEW YORK CHICAGO NEW YORK DALLAS CHICAGO CHICAGO CHICAGO CHICAGO CHICAGO DALLAS DALLAS DALLAS DALLAS NEW YORK

ENAME SAL DNAME ---------- ---------- -------------KING 5000 ACCOUNTING BLAKE 2850 SALES CLARK 2450 ACCOUNTING JONES 2975 RESEARCH MARTIN 1250 SALES ALLEN 1600 SALES TURNER 1500 SALES JAMES 950 SALES WARD 1250 SALES FORD 3000 RESEARCH SMITH 800 RESEARCH SCOTT 3000 RESEARCH ADAMS 1100 RESEARCH MILLER 1300 ACCOUNTING 14 rows selected. SQL> ed Wrote file afiedt.buf

1 SELECT Ename, Sal, Dname, Loc, Deptno 2 FROM Emp, Dept 3* WHERE Emp.Deptno = Dept.Deptno SQL> / SELECT Ename, Sal, Dname, Loc, Deptno * ERROR at line 1: ORA-00918: column ambiguously defined

SQL> ed Wrote file afiedt.buf 1 2 3* SQL> SELECT Ename, Sal, Dname, Loc, Emp.Deptno FROM Emp, Dept WHERE Emp.Deptno = Dept.Deptno / LOC DEPTNO ------------- ---------NEW YORK 10 CHICAGO 30 NEW YORK 10 DALLAS 20 CHICAGO 30 CHICAGO 30 CHICAGO 30 CHICAGO 30 CHICAGO 30 DALLAS 20 DALLAS 20 DALLAS 20 DALLAS 20 NEW YORK 10

ENAME SAL DNAME ---------- ---------- -------------KING 5000 ACCOUNTING BLAKE 2850 SALES CLARK 2450 ACCOUNTING JONES 2975 RESEARCH MARTIN 1250 SALES ALLEN 1600 SALES TURNER 1500 SALES JAMES 950 SALES WARD 1250 SALES FORD 3000 RESEARCH SMITH 800 RESEARCH SCOTT 3000 RESEARCH ADAMS 1100 RESEARCH MILLER 1300 ACCOUNTING 14 rows selected. SQL> ed Wrote file afiedt.buf 1 SELECT 2 Ename, 3 Sal, 4 Dname, 5 Loc, 6 Deptno 7 FROM Emp, Dept 8* WHERE Emp.Deptno = Dept.Deptno SQL> / Deptno * ERROR at line 6: ORA-00918: column ambiguously defined SQL> ed Wrote file afiedt.buf 1 2 3 4 5 6 7 8* SQL> SELECT Ename, Sal, Dname, Loc, Deptno FROM Emp, Dept WHERE Emp.Deptno = Dept.Deptno SPOOL OFF

Das könnte Ihnen auch gefallen