Вы находитесь на странице: 1из 29

INSERT,SELECT COMMANDS,UPDATE AND DELETE COMMANDS

Q1.SQL> CREATE TABLE EMPLOYEE(EMPNO NUMBER(4),ENAME


VARCHAR2(10),JOB VARCHAR2(10),MGRNO NUMBER(4),HIRED
ATE DATE,SALARY NUMBER(4),COMM NUMBER(5,2),DEPTNO NUMBER(2));

Table created.

SQL> DESC EMPLOYEE;


Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(10)
MGRNO NUMBER(4)
HIREDATE DATE
SALARY NUMBER(4)
COMM NUMBER(5,2)
DEPTNO NUMBER(2)

Q2.SQL> INSERT INTO EMPLOYEE VALUES(7369,'SMITH','CLERK',7902,'17-


DEC-80',800,NULL,20);

1 row created.

SQL>INSERT INTO EMPLOYEE VALUES(7499,'ALLEN','SALESMAN',7698,'20-


FEB-81',1600,300,30);

1 row created

SQL> INSERT INTO EMPLOYEE VALUES(7521,'WARD','SALESMAN',7698,'22-


FEB-81',1250,500,30)

1 row created.

SQL> INSERT INTO EMPLOYEE VALUES(7566,'JONES','MANAGER',7839,'02-


APR-81',2975,NULL,20);

1 row created.

SQL>INSERT INTO EMPLOYEE VALUES(7654,'MARTIN','SALESMAN',7698,'28-


SEP-81',1250,400,30);

1 row created.
SQL> INSERT INTO EMPLOYEE VALUES(7698,'BLAKE','MANAGER',7839,'01-
MAY-81',2850,NULL,30);

1 row created.

SQL> INSERT INTO EMPLOYEE VALUES(7782,'CLARK','MANAGER',7839,'09-


JUN-81',2459,NULL,10);

1 row created.

SQL> INSERT INTO EMPLOYEE VALUES(7788,'SCOTT','ANALYST',7566,'19-


APR-87',3000,NULL,20);

1 row created.

SQL> INSERT INTO EMPLOYEE VALUES(7839,'KING','PRESIDENT',NULL,'17-


NOV-81',5000,NULL,10);

1 row created.

SQL>INSERT INTO EMPLOYEE VALUES(7844,'TURNER','SALESMAN',7698,'08-


SEP-81',1500,0,30);

1 row created.

SQL>INSERT INTO EMPLOYEE VALUES(7876,'ADAMS','CLERK',7788,'23-MAY-


87',1100,NULL,20);

1 row created.

SQL> INSERT INTO EMPLOYEE VALUES(7900,'JAMES','CLERK',7698,'03-DEC-


81',950,NULL,30);

1 row created.

SQL> INSERT INTO EMPLOYEE VALUES(7902,'FORD','ANALYST',7566,'03-DEC-


81',3000,NULL,20);

1 row created.

SQL>INSERT INTO EMPLOYEE VALUES(7934,'MILLER','CLERK',7782,'23-JAN-


82',1300,NULL,10);

1 row created.
SQL> SELECT * FROM EMPLOYEE;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20

7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300


30

7521 WARD SALESMAN 7698 22-FEB-81 1250 500


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGER 7839 02-APR-81 2975
20

7654 MARTIN SALESMAN 7698 28-SEP-81 1250 400


30

7698 BLAKE MANAGER 7839 01-MAY-81 2850


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-JUN-81 2459
10

7788 SCOTT ANALYST 7566 19-APR-87 3000


20

7839 KING PRESIDENT 17-NOV-81 5000


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30

7876 ADAMS CLERK 7788 23-MAY-87 1100


20

7900 JAMES CLERK 7698 03-DEC-81 950


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7902 FORD ANALYST 7566 03-DEC-81 3000
20

7934 MILLER CLERK 7782 23-JAN-82 1300


10

14 rows selected.

Q3 A. SQL> UPDATE EMPLOYEE SET SALARY=SALARY+200;

14 rows updated.
SQL> SELECT * FROM EMPLOYEE;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 1000
20

7499 ALLEN SALESMAN 7698 20-FEB-81 1800 300


30

7421 WARD SALESMAN 7698 22-FEB-81 1450 500


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGAR 7839 02-APR-81 3175
20

7654 MARTIN SALESMAN 7698 28-SEP-81 1450 400


30

7698 BLAKE MANAGER 7839 01-MAY-81 3050


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-JUN-81 2650
10

7788 SCOTT ALALYST 7566 19-NOV-87 3200


20

7839 KING PRESIDENT 17-NOV-81 5200


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1700 0
30

7876 ADAMS CLERK 7788 23-MAY-87 1300


30

7900 JAMES CLERK 7698 03-DEC-81 1150


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7902 FORD ANALYST 7566 03-DEC-81 3200
20

7934 MILLER CLERK 7782 23-JAN-82 1500


10

14 rows selected.
Q3 B. SQL> UPDATE EMPLOYEE SET SALARY=3000 WHERE EMPNO=7566;

1 row updated.
SQL> SELECT * FROM EMPLOYEE;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 1000
20

7499 ALLEN SALESMAN 7698 20-FEB-81 1800 300


30

7421 WARD SALESMAN 7698 22-FEB-81 1450 500


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGAR 7839 02-APR-81 3000
20

7654 MARTIN SALESMAN 7698 28-SEP-81 1450 400


30

7698 BLAKE MANAGER 7839 01-MAY-81 3050


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-JUN-81 2650
10
7788 SCOTT ALALYST 7566 19-NOV-87 3200
20

7839 KING PRESIDENT 17-NOV-81 5200


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1700 0
30

7876 ADAMS CLERK 7788 23-MAY-87 1300


30

7900 JAMES CLERK 7698 03-DEC-81 1150


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7902 FORD ANALYST 7566 03-DEC-81 3200
20

7934 MILLER CLERK 7782 23-JAN-82 1500


10

14 rows selected.

Q4.SQL> INSERT INTO EMPLOYEE


VALUES(NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);

1 row created.

SQL>INSERT INTO EMPLOYEE


VALUES(NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);

1 row created.
SQL> SELECT * FROM EMPLOYEE;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 1000
20

7499 ALLEN SALESMAN 7698 20-FEB-81 1800 300


30

7421 WARD SALESMAN 7698 22-FEB-81 1450 500


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGAR 7839 02-APR-81 3175
20

7654 MARTIN SALESMAN 7698 28-SEP-81 1450 400


30

7698 BLAKE MANAGER 7839 01-MAY-81 3050


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-JUN-81 2650
10

7788 SCOTT ALALYST 7566 19-NOV-87 3200


20

7839 KING PRESIDENT 17-NOV-81 5200


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1700 0
30

7876 ADAMS CLERK 7788 23-MAY-87 1300


30

7900 JAMES CLERK 7698 03-DEC-81 1150


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7902 FORD ANALYST 7566 03-DEC-81 3200
20

7934 MILLER CLERK 7782 23-JAN-82 1500


10

16 rows selected.

Q5.SQL> INSERT INTO EMPLOYEE


VALUES(7521,'WARD','SALESMAN',7698,'22-FEB-81',1250,500,30)

1 row created.

SQL> SELECT * FROM EMPLOYEE;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 1000
20

7499 ALLEN SALESMAN 7698 20-FEB-81 1800 300


30

7521 WARD SALESMAN 7698 22-FEB-81 1450 500


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGER 7839 02-APR-81 3000
20

7654 MARTIN SALESMAN 7698 28-SEP-81 1450 400


30

7698 BLAKE MANAGER 7839 01-MAY-81 3050


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-JUN-81 2659
10

7788 SCOTT ANALYST 7566 19-APR-87 3200


20

7839 KING PRESIDENT 17-NOV-81 5200


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1700 0
30

7876 ADAMS CLERK 7788 23-MAY-87 1300


20

7900 JAMES CLERK 7698 03-DEC-81 1150


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7902 FORD ANALYST 7566 03-DEC-81 3200
20

7934 MILLER CLERK 7782 23-JAN-82 1500


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------

7521 WARD SALESMAN 7698 22-FEB-81 1250 500


30

17 rows selected.

Q6.SQL> DELETE FROM EMPLOYEE WHERE ENAME='ADAMS';

1 row deleted.

SQL> SELECT * FROM EMPLOYEE;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 1000
20

7499 ALLEN SALESMAN 7698 20-FEB-81 1800 300


30

7521 WARD SALESMAN 7698 22-FEB-81 1450 500


30
EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM
---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGER 7839 02-APR-81 3000
20

7654 MARTIN SALESMAN 7698 28-SEP-81 1450 400


30

7698 BLAKE MANAGER 7839 01-MAY-81 3050


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-JUN-81 2659
10

7788 SCOTT ANALYST 7566 19-APR-87 3200


20

7839 KING PRESIDENT 17-NOV-81 5200


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1700 0
30

7900 JAMES CLERK 7698 03-DEC-81 1150


30

7902 FORD ANALYST 7566 03-DEC-81 3200


20

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7934 MILLER CLERK 7782 23-JAN-82 1500
10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30

16 rows selected.

SQL> SELECT EMPNO,ENAME FROM EMPLOYEE WHERE SALARY>3000;

EMPNO ENAME
---------- ----------
7698 BLAKE
7788 SCOTT
7839 KING
7902 FORD

SQL> SELECT * FROM EMPLOYEE WHERE SALARY BETWEEN 2000 AND


3000;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGER 7839 02-APR-81 3000
20

7782 CLARK MANAGER 7839 09-JUN-81 2659


10

SQL> SELECT * FROM EMPLOYEE WHERE JOB!='MANAGER';

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 1000
20

7499 ALLEN SALESMAN 7698 20-FEB-81 1800 300


30

7521 WARD SALESMAN 7698 22-FEB-81 1450 500


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7654 MARTIN SALESMAN 7698 28-SEP-81 1450 400
30

7788 SCOTT ANALYST 7566 19-APR-87 3200


20

7839 KING PRESIDENT 17-NOV-81 5200


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1700 0
30

7900 JAMES CLERK 7698 03-DEC-81 1150


30

7902 FORD ANALYST 7566 03-DEC-81 3200


20

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7934 MILLER CLERK 7782 23-JAN-82 1500
10

7521 WARD SALESMAN 7698 22-FEB-81 1250 500


30

11 rows selected.

SQL> SELECT * FROM EMPLOYEE WHERE ENAME LIKE 'J%';

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGER 7839 02-APR-81 3000
20

7900 JAMES CLERK 7698 03-DEC-81 1150


30

SQL> SELECT * FROM EMPLOYEE WHERE ENAME LIKE '____';

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7521 WARD SALESMAN 7698 22-FEB-81 1450 500
30

7839 KING PRESIDENT 17-NOV-81 5200


10

7902 FORD ANALYST 7566 03-DEC-81 3200


20

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30

SQL> SELECT EMPNO,ENAME,SALARY FROM EMPLOYEE WHERE DEPTNO


IN(10,20);
EMPNO ENAME SALARY
---------- ---------- ----------
7369 SMITH 1000
7566 JONES 3000
7782 CLARK 2659
7788 SCOTT 3200
7839 KING 5200
7902 FORD 3200
7934 MILLER 1500

7 rows selected.

SQL> SELECT EMPNO,ENAME,HIREDATE FROM EMPLOYEE WHERE MGRNO


NOT IN(7839,7698);

EMPNO ENAME HIREDATE


---------- ---------- ---------
7369 SMITH 17-DEC-80
7788 SCOTT 19-APR-87
7902 FORD 03-DEC-81
7934 MILLER 23-JAN-82

SQL> SELECT * FROM EMPLOYEE WHERE ENAME LIKE '__R%';

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7521 WARD SALESMAN 7698 22-FEB-81 1450 500
30

7654 MARTIN SALESMAN 7698 28-SEP-81 1450 400


30

7844 TURNER SALESMAN 7698 08-SEP-81 1700 0


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7902 FORD ANALYST 7566 03-DEC-81 3200
20
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30

SQL> SELECT * FROM EMPLOYEE WHERE COMM IS NULL;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 1000
20

7566 JONES MANAGER 7839 02-APR-81 3000


20

7698 BLAKE MANAGER 7839 01-MAY-81 3050


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-JUN-81 2659
10

7788 SCOTT ANALYST 7566 19-APR-87 3200


20

7839 KING PRESIDENT 17-NOV-81 5200


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7900 JAMES CLERK 7698 03-DEC-81 1150
30

7902 FORD ANALYST 7566 03-DEC-81 3200


20

7934 MILLER CLERK 7782 23-JAN-82 1500


10
EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM
---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------

11 rows selected.

SQL> SELECT EMPNO,ENAME,SALARY+200 FROM EMPLOYEE;

EMPNO ENAME SALARY+200


---------- ---------- ----------
7369 SMITH 1200
7499 ALLEN 2000
7521 WARD 1650
7566 JONES 3200
7654 MARTIN 1650
7698 BLAKE 3250
7782 CLARK 2859
7788 SCOTT 3400
7839 KING 5400
7844 TURNER 1900
7900 JAMES 1350

EMPNO ENAME SALARY+200


---------- ---------- ----------
7902 FORD 3400
7934 MILLER 1700

7521 WARD 1450

16 rows selected.

SQL> SELECT DISTINCT EMPNO ||'IS THE MANAGER FOR THE


DEPARTMENT'||DEPTNO FROM EMPLOYEE WHERE JOB='MA
NAGER';

EMPNO||'ISTHEMANAGERFORTHEDEPARTMENT'||DEPTNO
--------------------------------------------------------------------------------
7566IS THE MANAGER FOR THE DEPARTMENT20
7698IS THE MANAGER FOR THE DEPARTMENT30
7782IS THE MANAGER FOR THE DEPARTMENT10

SQL> CREATE TABLE EMP AS SELECT * FROM EMPLOYEE;

Table created.

SQL> SAVEPOINT S1;

Savepoint created.

SQL> SELECT * FROM EMP;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 1000
20

7499 ALLEN SALESMAN 7698 20-FEB-81 1800 300


30

7521 WARD SALESMAN 7698 22-FEB-81 1450 500


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGER 7839 02-APR-81 3000
20

7654 MARTIN SALESMAN 7698 28-SEP-81 1450 400


30

7698 BLAKE MANAGER 7839 01-MAY-81 3050


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-JUN-81 2659
10

7788 SCOTT ANALYST 7566 19-APR-87 3200


20

7839 KING PRESIDENT 17-NOV-81 5200


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1700 0
30

7900 JAMES CLERK 7698 03-DEC-81 1150


30

7902 FORD ANALYST 7566 03-DEC-81 3200


20

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7934 MILLER CLERK 7782 23-JAN-82 1500
10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
16 rows selected.

SQL> DELETE FROM EMP WHERE EMPNO=7782;

1 row deleted.

SQL> SELECT * FROM EMP;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 1000
20

7499 ALLEN SALESMAN 7698 20-FEB-81 1800 300


30

7521 WARD SALESMAN 7698 22-FEB-81 1450 500


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGER 7839 02-APR-81 3000
20

7654 MARTIN SALESMAN 7698 28-SEP-81 1450 400


30

7698 BLAKE MANAGER 7839 01-MAY-81 3050


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7788 SCOTT ANALYST 7566 19-APR-87 3200
20

7839 KING PRESIDENT 17-NOV-81 5200


10
7844 TURNER SALESMAN 7698 08-SEP-81 1700 0
30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7900 JAMES CLERK 7698 03-DEC-81 1150
30

7902 FORD ANALYST 7566 03-DEC-81 3200


20

7934 MILLER CLERK 7782 23-JAN-82 1500


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------

7521 WARD SALESMAN 7698 22-FEB-81 1250 500


30

15 rows selected.

SQL> UPDATE EMP SET SALARY=SALARY+200 WHERE JOB='SALESMAN';

5 rows updated.

SQL> SELECT * FROM EMP;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 1000
20

7499 ALLEN SALESMAN 7698 20-FEB-81 2000 300


30

7521 WARD SALESMAN 7698 22-FEB-81 1650 500


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGER 7839 02-APR-81 3000
20

7654 MARTIN SALESMAN 7698 28-SEP-81 1650 400


30

7698 BLAKE MANAGER 7839 01-MAY-81 3050


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7788 SCOTT ANALYST 7566 19-APR-87 3200
20

7839 KING PRESIDENT 17-NOV-81 5200


10

7844 TURNER SALESMAN 7698 08-SEP-81 1900 0


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7900 JAMES CLERK 7698 03-DEC-81 1150
30

7902 FORD ANALYST 7566 03-DEC-81 3200


20
7934 MILLER CLERK 7782 23-JAN-82 1500
10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------

7521 WARD SALESMAN 7698 22-FEB-81 1450 500


30

15 rows selected.

SQL> ROLL BACK TO S1;


Rollback complete.
SQL> SELECT * FROM EMP;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 1000
20

7499 ALLEN SALESMAN 7698 20-FEB-81 1800 300


30

7521 WARD SALESMAN 7698 22-FEB-81 1450 500


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGER 7839 02-APR-81 3000
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1450 400
30

7698 BLAKE MANAGER 7839 01-MAY-81 3050


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-JUN-81 2659
10

7788 SCOTT ANALYST 7566 19-APR-87 3200


20

7839 KING PRESIDENT 17-NOV-81 5200


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1700 0
30

7900 JAMES CLERK 7698 03-DEC-81 1150


30

7902 FORD ANALYST 7566 03-DEC-81 3200


20

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7934 MILLER CLERK 7782 23-JAN-82 1500
10
EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM
---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30

16 rows selected.

SQL> SAVEPOINT S2;

Savepoint created.

SQL> DELETE FROM EMP WHERE EMPNO=7902;

1 row deleted.

SQL> SELECT * FROM EMP;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 1000
20

7499 ALLEN SALESMAN 7698 20-FEB-81 1800 300


30

7521 WARD SALESMAN 7698 22-FEB-81 1450 500


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGER 7839 02-APR-81 3000
20

7654 MARTIN SALESMAN 7698 28-SEP-81 1450 400


30
7698 BLAKE MANAGER 7839 01-MAY-81 3050
30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-JUN-81 2659
10

7788 SCOTT ANALYST 7566 19-APR-87 3200


20

7839 KING PRESIDENT 17-NOV-81 5200


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1700 0
30

7900 JAMES CLERK 7698 03-DEC-81 1150


30

7934 MILLER CLERK 7782 23-JAN-82 1500


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------

7521 WARD SALESMAN 7698 22-FEB-81 1250 500


30
15 rows selected.

SQL>UPDATE EMP SET SALARY=SALARY-200;

15 rows updated.

SQL> SELECT * FROM EMP;

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7369 SMITH CLERK 7902 17-DEC-80 800
20

7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300


30

7521 WARD SALESMAN 7698 22-FEB-81 1250 500


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7566 JONES MANAGER 7839 02-APR-81 2800
20

7654 MARTIN SALESMAN 7698 28-SEP-81 1250 400


30

7698 BLAKE MANAGER 7839 01-MAY-81 2850


30

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-JUN-81 2459
10

7788 SCOTT ANALYST 7566 19-APR-87 3000


20
7839 KING PRESIDENT 17-NOV-81 5000
10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30

7900 JAMES CLERK 7698 03-DEC-81 950


30

7934 MILLER CLERK 7782 23-JAN-82 1300


10

EMPNO ENAME JOB MGRNO HIREDATE SALARY COMM


---------- ---------- ---------- ---------- --------- ---------- ----------
DEPTNO
----------

7521 WARD SALESMAN 7698 22-FEB-81 1050 500


30

15 rows selected.

SQL> COMMIT;

Commit complete.

Вам также может понравиться