-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPLSQL_4_1.sql
More file actions
64 lines (52 loc) · 1.89 KB
/
PLSQL_4_1.sql
File metadata and controls
64 lines (52 loc) · 1.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
@@C:\Users\HP\Desktop\myGit\SQL\NESTED_BLOCK_EXCEPT_3.sql
SELECT * FROM DEPT;
DELETE FROM DEPT WHERE DEPTNO NOT IN(10, 20, 30, 40);
@@C:\Users\HP\Desktop\myGit\SQL\NESTED_BLOCK_EXCEPT_4.sql
SELECT * FROM DEPT;
DELETE FROM DEPT WHERE DEPTNO NOT IN(10, 20, 30, 40);
@@C:\Users\HP\Desktop\myGit\SQL\NESTED_BLOCK_EXCEPT_5.sql
SELECT * FROM DEPT;
DELETE FROM DEPT WHERE DEPTNO NOT IN(10, 20, 30, 40);
BEGIN
INSERT INTO DEPT VALUES(66, 'OUTER_BLK_PART', 'Main_Blk');
<<Nested_BLOCK_1>>
BEGIN
INSERT INTO DEPT VALUES(76, 'LOCAL_PART_1', 'NESTED_Blk1');
INSERT INTO DEPT VALUES(777, 'LOCAL_PART_1', 'NESTED_Blk1'); -- ·±Å¸ÀÓ ¿¡·¯ ¹ß»ý
INSERT INTO DEPT VALUES(77, 'LOCAL_PART_1', 'NESTED_Blk1');
INSERT INTO DEPT VALUES(78, 'LOCAL_PART_1', 'NESTED_Blk1');
COMMIT;
EXCEPTION
WHEN OTHERS THEN
NULL;
END Nested_BLOCK_1;
<<Nested_BLOCK_2>>
BEGIN
INSERT INTO DEPT VALUES(88, 'LOCAL_PART_1', 'NESTED_Blk1');
COMMIT;
END Nested_BLOCK2;
INSERT INTO DEPT VALUES(99, 'OUTER_BLK_PART', 'Main_Blk');
END;
/
INSERT INTO DEPT VALUES(01, 'test', 'test');
SELECT * FROM DEPT;
DELETE FROM DEPT WHERE DEPTNO = 66;
DELETE FROM DEPT WHERE DEPTNO = 76;
DELETE FROM DEPT WHERE DEPTNO = 88;
DELETE FROM DEPT WHERE DEPTNO = 99;
DELETE FROM DEPT WHERE DEPTNO = 66;
DELETE FROM DEPT WHERE DEPTNO NOT IN(10, 20, 30, 40);
SELECT DEPTNO, ENAME, JOB, SAL,(SELECT ROUND(AVG(SAL),1) FROM EMP SE WHERE SE.JOB = M.JOB) AS JOB_AVG_SAL
FROM EMP M
ORDER BY DEPTNO,JOB,JOB_AVG_SAL ASC;
CONN SYSTEM
SELECT * FROM V$VERSION;
WHILE(V_INDEX >= 0)
LOOP
DBMS_OUT.PUT_LINE(' WHILE LOOP ['||TO_CHAR(V_INDEX)||']');
V_INDEX := V_INDEX - 1;
END LOOP;
-- NESTED_BLOCK_1
BEGIN
INSERT INTO DEPT VALUES(76,'LOCAL_PART_1','NESTED_BLK1');
INSERT INTO DEPT VALUES(76,'LOCAL_PART_1','NESTED_BLK1');