๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“ ๋ฐฐ์šฐ๊ณ  ์ตํžˆ๊ธฐ +/ORACLE

(47)[oracle]12์ผ์ฐจ: UPDATE, DELETE

by ์ข…์ด๋นจ๋Œ€ 2023. 11. 1.
TOP

๋ชฉ์ฐจ

    1. 23.11.01(์ˆ˜)

    1. 20231101_01_scott.sql

    SELECT USER
    FROM DUAL;
    --==>> SCOTT
    
    --โ– โ– โ–  UPDATE โ– โ– โ– --
    
    --1. ํ…Œ์ด๋ธ”์—์„œ ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •(๋ณ€๊ฒฝ)ํ•˜๋Š” ๊ตฌ๋ฌธ
    
    --2. ํ˜•์‹ ๋ฐ ๊ตฌ์กฐ
    -- UPDATE ํ…Œ์ด๋ธ”๋ช…
    -- SET ์ปฌ๋Ÿผ๋ช…=๋ณ€๊ฒฝํ• ๊ฐ’[, ์ปฌ๋Ÿผ๋ช…=๋ณ€๊ฒฝํ• ๊ฐ’,...]
    -- [WHERE ์กฐ๊ฑด์ ˆ]
    
    SELECT *
    FROM TBL_SAWON;
    
    /* 1-๋ฌธ์ œ & ํ•จ๊ป˜ ํ‘ผ ๋‚ด์šฉ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    --โ—‹ TBL_SAWON ํ…Œ์ด๋ธ”์—์„œ ์‚ฌ์›๋ฒˆํ˜ธ 1005๋ฒˆ ์‚ฌ์›์˜
    --   ์ฃผ๋ฏผ๋ฒˆํ˜ธ๋ฅผ <760917223467>๋กœ ์ˆ˜์ •ํ•œ๋‹ค.
    UPDATE TBL_SAWON
    SET JUBUN = '760917223467'
    WHERE SANO = 1005;
    --==>> 1 ํ–‰ ์ด(๊ฐ€) ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    -- *UPDATE ๊ตฌ๋ฌธ์€ WHERE ์ด ์—†์–ด๋„ ์‹คํ–‰๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์กฐ๊ฑด์„ ํ™•์ธ ํ›„ UPDATEํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ผญ WHERE๋ฅผ ๊ฐ™์ด ์ž‘์„ฑํ•˜๊ณ  ์กฐํšŒํ›„ UPDATE ์ง„ํ–‰*  
    
    -- ํ™•์ธ
    SELECT *
    FROM TBL_SAWON;
    --==>>
    /*
    :
    1005	๋ฐ•๋‚˜์˜	760917223467 	2015-10-19	1000
    :
    */
    
    -- ์‹คํ–‰ ํ›„ COMMIT ๋˜๋Š” ROLLBACK ์„ ๋ฐ˜๋“œ์‹œ ์„ ํƒ์ ์œผ๋กœ ์‹คํ–‰
    COMMIT;
    --==>> ์‹คํ–‰์™„๋ฃŒ
    
    --โ—‹ TBL_SAWON ํ…Œ์ด๋ธ”์—์„œ 1005๋ฒˆ ์‚ฌ์›์˜ ์ž…์‚ฌ์ผ๊ณผ ๊ธ‰์—ฌ๋ฅผ
    --   ๊ฐ๊ฐ 2020-04-01, 1200 ์œผ๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค.
    
    --UPDATE TBL_SAWON
    --SET HIREDATE = TO_DATE('2020-04-01','YYYY-MM-DD')
    --    AND SAL = 1200                  -- *์กฐ๊ฑด์ด ์•„๋‹ˆ์–ด์„œ AND ์•ˆ๋จ!
    --WHERE SANO = 1005;
    
    UPDATE TBL_SAWON
    SET HIREDATE = TO_DATE('2020-04-01','YYYY-MM-DD'), SAL = 1200
    WHERE SANO = 1005;
    
    -- โ—‹ TBL_INSA ํ…Œ์ด๋ธ” ๋ณต์‚ฌ(๊ตฌ์กฐ์™€ ๋ฐ์ดํ„ฐ๋งŒ...)
    SELECT *
    FROM TBL_INSA;
    
    CREATE TABLE TBL_INSABACKUP
    AS
    SELECT *
    FROM TBL_INSA;
    --==>> Table TBL_INSABACKUP์ด(๊ฐ€) ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    
    --โ—‹ ํ™•์ธ
    SELECT *
    FROM TBL_INSABACKUP;
    
    /* 2-๋ฌธ์ œ & ํ•จ๊ป˜ ํ‘ผ ๋‚ด์šฉ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    --โ—‹ TBL_INSALBACKUP ํ…Œ์ด๋ธ”์—์„œ
    --   ๊ณผ์žฅ๊ณผ ๋ถ€์žฅ๋งŒ ์ˆ˜๋‹น 10% ์ธ์ƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฌธ์„ ์ž‘์„ฑํ•œ๋‹ค.
    
    SELECT *
    FROM TBL_INSABACKUP;
    
    UPDATE TBL_INSABACKUP 
    SET SUDANG = (SUDANG + (SUDANG*0.1))
    WHERE JIKWI IN ('๊ณผ์žฅ','๋ถ€์žฅ');
    
    UPDATE TBL_INSABACKUP 
    SET SUDANG = SUDANG * 1.1
    WHERE JIKWI IN ('๊ณผ์žฅ','๋ถ€์žฅ');
    --==>> 15๊ฐœ ํ–‰ ์ด(๊ฐ€) ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    /*
    1001	ํ™๊ธธ๋™	771212-1022432	1998-10-11	์„œ์šธ	011-2356-4528	๊ธฐํš๋ถ€	๋ถ€์žฅ	2610000	242000
    1002	์ด์ˆœ์‹ 	801007-1544236	2000-11-29	๊ฒฝ๊ธฐ	010-4758-6532	์ด๋ฌด๋ถ€	์‚ฌ์›	1320000	200000
    1003	์ด์ˆœ์• 	770922-2312547	1999-02-25	์ธ์ฒœ	010-4231-1236	๊ฐœ๋ฐœ๋ถ€	๋ถ€์žฅ	2550000	193600
    1004	๊น€์ •ํ›ˆ	790304-1788896	2000-10-01	์ „๋ถ	019-5236-4221	์˜์—…๋ถ€	๋Œ€๋ฆฌ	1954200	170000
    1005	ํ•œ์„๋ด‰	811112-1566789	2004-08-13	์„œ์šธ	018-5211-3542	์ด๋ฌด๋ถ€	์‚ฌ์›	1420000	160000
    1006	์ด๊ธฐ์ž	780505-2978541	2002-02-11	์ธ์ฒœ	010-3214-5357	๊ฐœ๋ฐœ๋ถ€	๊ณผ์žฅ	2265000	181500
    1007	์žฅ์ธ์ฒ 	780506-1625148	1998-03-16	์ œ์ฃผ	011-2345-2525	๊ฐœ๋ฐœ๋ถ€	๋Œ€๋ฆฌ	1250000	150000
    1008	๊น€์˜๋…„	821011-2362514	2002-04-30	์„œ์šธ	016-2222-4444	ํ™๋ณด๋ถ€	์‚ฌ์›	950000	145000
    1009	๋‚˜์œค๊ท 	810810-1552147	2003-10-10	๊ฒฝ๊ธฐ	019-1111-2222	์ธ์‚ฌ๋ถ€	์‚ฌ์›	840000	220400
    1010	๊น€์ข…์„œ	751010-1122233	1997-08-08	๋ถ€์‚ฐ	011-3214-5555	์˜์—…๋ถ€	๋ถ€์žฅ	2540000	157300
    1011	์œ ๊ด€์ˆœ	801010-2987897	2000-07-07	์„œ์šธ	010-8888-4422	์˜์—…๋ถ€	์‚ฌ์›	1020000	140000
    1012	์ •ํ•œ๊ตญ	760909-1333333	1999-10-16	๊ฐ•์›	018-2222-4242	ํ™๋ณด๋ถ€	์‚ฌ์›	880000	114000
    1013	์กฐ๋ฏธ์ˆ™	790102-2777777	1998-06-07	๊ฒฝ๊ธฐ	019-6666-4444	ํ™๋ณด๋ถ€	๋Œ€๋ฆฌ	1601000	103000
    1014	ํ™ฉ์ง„์ด	810707-2574812	2002-02-15	์ธ์ฒœ	010-3214-5467	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	1100000	130000
    1015	์ดํ˜„์ˆ™	800606-2954687	1999-07-26	๊ฒฝ๊ธฐ	016-2548-3365	์ด๋ฌด๋ถ€	์‚ฌ์›	1050000	104000
    1016	์ด์ƒํ—Œ	781010-1666678	2001-11-29	๊ฒฝ๊ธฐ	010-4526-1234	๊ฐœ๋ฐœ๋ถ€	๊ณผ์žฅ	2350000	181500
    1017	์—„์šฉ์ˆ˜	820507-1452365	2000-08-28	์ธ์ฒœ	010-3254-2542	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	950000	210000
    1018	์ด์„ฑ๊ธธ	801028-1849534	2004-08-08	์ „๋ถ	018-1333-3333	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	880000	123000
    1019	๋ฐ•๋ฌธ์ˆ˜	780710-1985632	1999-12-10	์„œ์šธ	017-4747-4848	์ธ์‚ฌ๋ถ€	๊ณผ์žฅ	2300000	199650
    1020	์œ ์˜ํฌ	800304-2741258	2003-10-10	์ „๋‚จ	011-9595-8585	์ž์žฌ๋ถ€	์‚ฌ์›	880000	140000
    1021	ํ™๊ธธ๋‚จ	801010-1111111	2001-09-07	๊ฒฝ๊ธฐ	011-9999-7575	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	875000	120000
    1022	์ด์˜์ˆ™	800501-2312456	2003-02-25	์ „๋‚จ	017-5214-5282	๊ธฐํš๋ถ€	๋Œ€๋ฆฌ	1960000	180000
    1023	๊น€์ธ์ˆ˜	731211-1214576	1995-02-23	์„œ์šธ		์˜์—…๋ถ€	๋ถ€์žฅ	2500000	205700
    1024	๊น€๋ง์ž	830225-2633334	1999-08-28	์„œ์šธ	011-5248-7789	๊ธฐํš๋ถ€	๋Œ€๋ฆฌ	1900000	170000
    1025	์šฐ์žฌ์˜ฅ	801103-1654442	2000-10-01	์„œ์šธ	010-4563-2587	์˜์—…๋ถ€	์‚ฌ์›	1100000	160000
    1026	๊น€์ˆ™๋‚จ	810907-2015457	2002-08-28	๊ฒฝ๊ธฐ	010-2112-5225	์˜์—…๋ถ€	์‚ฌ์›	1050000	150000
    1027	๊น€์˜๊ธธ	801216-1898752	2000-10-18	์„œ์šธ	019-8523-1478	์ด๋ฌด๋ถ€	๊ณผ์žฅ	2340000	205700
    1028	์ด๋‚จ์‹ 	810101-1010101	2001-09-07	์ œ์ฃผ	016-1818-4848	์ธ์‚ฌ๋ถ€	์‚ฌ์›	892000	110000
    1029	๊น€๋ง์ˆ™	800301-2020202	2000-09-08	์„œ์šธ	016-3535-3636	์ด๋ฌด๋ถ€	์‚ฌ์›	920000	124000
    1030	์ •์ •ํ•ด	790210-2101010	1999-10-17	๋ถ€์‚ฐ	019-6564-6752	์ด๋ฌด๋ถ€	๊ณผ์žฅ	2304000	150040
    1031	์ง€์žฌํ™˜	771115-1687988	2001-01-21	์„œ์šธ	019-5552-7511	๊ธฐํš๋ถ€	๋ถ€์žฅ	2450000	193600
    1032	์‹ฌ์‹ฌํ•ด	810206-2222222	2000-05-05	์ „๋ถ	016-8888-7474	์ž์žฌ๋ถ€	์‚ฌ์›	880000	108000
    1033	๊น€๋ฏธ๋‚˜	780505-2999999	1998-06-07	์„œ์šธ	011-2444-4444	์˜์—…๋ถ€	์‚ฌ์›	1020000	104000
    1034	์ด์ •์„	820505-1325468	2005-09-26	๊ฒฝ๊ธฐ	011-3697-7412	๊ธฐํš๋ถ€	์‚ฌ์›	1100000	160000
    1035	์ •์˜ํฌ	831010-2153252	2002-05-16	์ธ์ฒœ		๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	1050000	140000
    1036	์ด์žฌ์˜	701126-2852147	2003-08-10	์„œ์šธ	011-9999-9999	์ž์žฌ๋ถ€	์‚ฌ์›	960400	190000
    1037	์ตœ์„๊ทœ	770129-1456987	1998-10-15	์ธ์ฒœ	011-7777-7777	ํ™๋ณด๋ถ€	๊ณผ์žฅ	2350000	226270
    1038	์†์ธ์ˆ˜	791009-2321456	1999-11-15	๋ถ€์‚ฐ	010-6542-7412	์˜์—…๋ถ€	๋Œ€๋ฆฌ	2000000	150000
    1039	๊ณ ์ˆœ์ •	800504-2000032	2003-12-28	๊ฒฝ๊ธฐ	010-2587-7895	์˜์—…๋ถ€	๋Œ€๋ฆฌ	2010000	160000
    1040	๋ฐ•์„ธ์—ด	790509-1635214	2000-09-10	๊ฒฝ๋ถ	016-4444-7777	์ธ์‚ฌ๋ถ€	๋Œ€๋ฆฌ	2100000	130000
    1041	๋ฌธ๊ธธ์ˆ˜	721217-1951357	2001-12-10	์ถฉ๋‚จ	016-4444-5555	์ž์žฌ๋ถ€	๊ณผ์žฅ	2300000	181500
    1042	์ฑ„์ •ํฌ	810709-2000054	2003-10-17	๊ฒฝ๊ธฐ	011-5125-5511	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	1020000	200000
    1043	์–‘๋ฏธ์˜ฅ	830504-2471523	2003-09-24	์„œ์šธ	016-8548-6547	์˜์—…๋ถ€	์‚ฌ์›	1100000	210000
    1044	์ง€์ˆ˜ํ™˜	820305-1475286	2004-01-21	์„œ์šธ	011-5555-7548	์˜์—…๋ถ€	์‚ฌ์›	1060000	220000
    1045	ํ™์›์‹ 	690906-1985214	2003-03-16	์ „๋ถ	011-7777-7777	์˜์—…๋ถ€	์‚ฌ์›	960000	152000
    1046	ํ—ˆ๊ฒฝ์šด	760105-1458752	1999-05-04	๊ฒฝ๋‚จ	017-3333-3333	์ด๋ฌด๋ถ€	๋ถ€์žฅ	2650000	181500
    1047	์‚ฐ๋งˆ๋ฃจ	780505-1234567	2001-07-15	์„œ์šธ	018-0505-0505	์˜์—…๋ถ€	๋Œ€๋ฆฌ	2100000	112000
    1048	์ด๊ธฐ์ƒ	790604-1415141	2001-06-07	์ „๋‚จ		๊ฐœ๋ฐœ๋ถ€	๋Œ€๋ฆฌ	2050000	106000
    1049	์ด๋ฏธ์„ฑ	830908-2456548	2000-04-07	์ธ์ฒœ	010-6654-8854	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	1300000	130000
    1050	์ด๋ฏธ์ธ	810403-2828287	2003-06-07	๊ฒฝ๊ธฐ	011-8585-5252	ํ™๋ณด๋ถ€	๋Œ€๋ฆฌ	1950000	103000
    1051	๊ถŒ์˜๋ฏธ	790303-2155554	2000-06-04	์„œ์šธ	011-5555-7548	์˜์—…๋ถ€	๊ณผ์žฅ	2260000	125840
    1052	๊ถŒ์˜ฅ๊ฒฝ	820406-2000456	2000-10-10	๊ฒฝ๊ธฐ	010-3644-5577	๊ธฐํš๋ถ€	์‚ฌ์›	1020000	105000
    1053	๊น€์‹ฑ์‹	800715-1313131	1999-12-12	์ „๋ถ	011-7585-7474	์ž์žฌ๋ถ€	์‚ฌ์›	960000	108000
    1054	์ •์ƒํ˜ธ	810705-1212141	1999-10-16	๊ฐ•์›	016-1919-4242	ํ™๋ณด๋ถ€	์‚ฌ์›	980000	114000
    1055	์ •ํ•œ๋‚˜	820506-2425153	2004-06-07	์„œ์šธ	016-2424-4242	์˜์—…๋ถ€	์‚ฌ์›	1000000	104000
    1056	์ „์šฉ์žฌ	800605-1456987	2004-08-13	์ธ์ฒœ	010-7549-8654	์˜์—…๋ถ€	๋Œ€๋ฆฌ	1950000	200000
    1057	์ด๋ฏธ๊ฒฝ	780406-2003214	1998-02-11	๊ฒฝ๊ธฐ	016-6542-7546	์ž์žฌ๋ถ€	๋ถ€์žฅ	2520000	193600
    1058	๊น€์‹ ์ œ	800709-1321456	2003-08-08	์ธ์ฒœ	010-2415-5444	๊ธฐํš๋ถ€	๋Œ€๋ฆฌ	1950000	180000
    1059	์ž„์ˆ˜๋ด‰	810809-2121244	2001-10-10	์„œ์šธ	011-4151-4154	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	890000	102000
    1060	๊น€์‹ ์• 	810809-2111111	2001-10-10	์„œ์šธ	011-4151-4444	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	900000	102000
    */
    
    COMMIT;
    
    /* 3-๋ฌธ์ œ & ๋‚ด๊ฐ€ ํ‘ผ ๋‚ด์šฉ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    --โ—‹ TBL_INSABACKUP ํ…Œ์ด๋ธ”์—์„œ
    --   ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ 016, 017, 018, 109 ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ „ํ™”๋ฒˆํ˜ธ์ธ ๊ฒฝ์šฐ
    --   ์ด๋ฅผ ๋ชจ๋‘ 010 ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ์ฟผ๋ฆฌ๋ฌธ์„ ๊ตฌ์„ฑํ•œ๋‹ค.
    
    SELECT *
    FROM TBL_INSABACKUP;
    
    SELECT *
    FROM TBL_INSABACKUP
    WHERE SUBSTR(TEL,1,3) IN ('016','017','018','019');
    
    SELECT SUBSTR(TEL,4,13)
    FROM TBL_INSABACKUP;
    
    UPDATE TBL_INSABACKUP
    SET TEL = CONCAT('010',SUBSTR(TEL,4))
    WHERE SUBSTR(TEL,1,3) IN ('016','017','018','019');
    
    UPDATE TBL_INSABACKUP
    SET TEL = '010' || SUBSTR(TEL,4)
    WHERE SUBSTR(TEL,1,3) IN ('016','017','018','019');
    
    --UPDATE TBL_INSABACKUP
    --SET SUBSTR(TEL,1,3) = '010'  -- *์•ˆ๋จ
    --WHERE SUBSTR(TEL,1,3) IN ('016','017','018','019');
    
    /* 3-๋ฌธ์ œ & ํ•จ๊ป˜ ํ‘ผ ๋‚ด์šฉ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    SELECT *
    FROM TBL_INSABACKUP
    WHERE TEL IN ('016','017','018','019');
    --==>> ์กฐํšŒ ๊ฒฐ๊ณผ ์—†์Œ
    
    SELECT TEL "๊ธฐ์กด๋ฒˆํ˜ธ", ('010' || SUBSTR(TEL,4)) "๋ฐ”๋€๋ฒˆํ˜ธ"
    FROM TBL_INSABACKUP
    WHERE SUBSTR(TEL,1,3) IN ('016','017','018','019');
    
    UPDATE TBL_INSABACKUP
    SET TEL = ('010' || SUBSTR(TEL,4))
    WHERE SUBSTR(TEL,1,3) IN ('016','017','018','019');
    --==>> 24๊ฐœ ํ–‰์ด ์—†๋ฐ์ดํŠธ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    
    SELECT *
    FROM TBL_INSABACKUP;
    --==>>
    /*
    1001	ํ™๊ธธ๋™	771212-1022432	1998-10-11	์„œ์šธ	011-2356-4528	๊ธฐํš๋ถ€	๋ถ€์žฅ	2610000	242000
    1002	์ด์ˆœ์‹ 	801007-1544236	2000-11-29	๊ฒฝ๊ธฐ	010-4758-6532	์ด๋ฌด๋ถ€	์‚ฌ์›	1320000	200000
    1003	์ด์ˆœ์• 	770922-2312547	1999-02-25	์ธ์ฒœ	010-4231-1236	๊ฐœ๋ฐœ๋ถ€	๋ถ€์žฅ	2550000	193600
    1004	๊น€์ •ํ›ˆ	790304-1788896	2000-10-01	์ „๋ถ	010-5236-4221	์˜์—…๋ถ€	๋Œ€๋ฆฌ	1954200	170000
    1005	ํ•œ์„๋ด‰	811112-1566789	2004-08-13	์„œ์šธ	010-5211-3542	์ด๋ฌด๋ถ€	์‚ฌ์›	1420000	160000
    1006	์ด๊ธฐ์ž	780505-2978541	2002-02-11	์ธ์ฒœ	010-3214-5357	๊ฐœ๋ฐœ๋ถ€	๊ณผ์žฅ	2265000	181500
    1007	์žฅ์ธ์ฒ 	780506-1625148	1998-03-16	์ œ์ฃผ	011-2345-2525	๊ฐœ๋ฐœ๋ถ€	๋Œ€๋ฆฌ	1250000	150000
    1008	๊น€์˜๋…„	821011-2362514	2002-04-30	์„œ์šธ	010-2222-4444	ํ™๋ณด๋ถ€	์‚ฌ์›	950000	145000
    1009	๋‚˜์œค๊ท 	810810-1552147	2003-10-10	๊ฒฝ๊ธฐ	010-1111-2222	์ธ์‚ฌ๋ถ€	์‚ฌ์›	840000	220400
    1010	๊น€์ข…์„œ	751010-1122233	1997-08-08	๋ถ€์‚ฐ	011-3214-5555	์˜์—…๋ถ€	๋ถ€์žฅ	2540000	157300
    1011	์œ ๊ด€์ˆœ	801010-2987897	2000-07-07	์„œ์šธ	010-8888-4422	์˜์—…๋ถ€	์‚ฌ์›	1020000	140000
    1012	์ •ํ•œ๊ตญ	760909-1333333	1999-10-16	๊ฐ•์›	010-2222-4242	ํ™๋ณด๋ถ€	์‚ฌ์›	880000	114000
    1013	์กฐ๋ฏธ์ˆ™	790102-2777777	1998-06-07	๊ฒฝ๊ธฐ	010-6666-4444	ํ™๋ณด๋ถ€	๋Œ€๋ฆฌ	1601000	103000
    1014	ํ™ฉ์ง„์ด	810707-2574812	2002-02-15	์ธ์ฒœ	010-3214-5467	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	1100000	130000
    1015	์ดํ˜„์ˆ™	800606-2954687	1999-07-26	๊ฒฝ๊ธฐ	010-2548-3365	์ด๋ฌด๋ถ€	์‚ฌ์›	1050000	104000
    1016	์ด์ƒํ—Œ	781010-1666678	2001-11-29	๊ฒฝ๊ธฐ	010-4526-1234	๊ฐœ๋ฐœ๋ถ€	๊ณผ์žฅ	2350000	181500
    1017	์—„์šฉ์ˆ˜	820507-1452365	2000-08-28	์ธ์ฒœ	010-3254-2542	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	950000	210000
    1018	์ด์„ฑ๊ธธ	801028-1849534	2004-08-08	์ „๋ถ	010-1333-3333	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	880000	123000
    1019	๋ฐ•๋ฌธ์ˆ˜	780710-1985632	1999-12-10	์„œ์šธ	010-4747-4848	์ธ์‚ฌ๋ถ€	๊ณผ์žฅ	2300000	199650
    1020	์œ ์˜ํฌ	800304-2741258	2003-10-10	์ „๋‚จ	011-9595-8585	์ž์žฌ๋ถ€	์‚ฌ์›	880000	140000
    1021	ํ™๊ธธ๋‚จ	801010-1111111	2001-09-07	๊ฒฝ๊ธฐ	011-9999-7575	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	875000	120000
    1022	์ด์˜์ˆ™	800501-2312456	2003-02-25	์ „๋‚จ	010-5214-5282	๊ธฐํš๋ถ€	๋Œ€๋ฆฌ	1960000	180000
    1023	๊น€์ธ์ˆ˜	731211-1214576	1995-02-23	์„œ์šธ		์˜์—…๋ถ€	๋ถ€์žฅ	2500000	205700
    1024	๊น€๋ง์ž	830225-2633334	1999-08-28	์„œ์šธ	011-5248-7789	๊ธฐํš๋ถ€	๋Œ€๋ฆฌ	1900000	170000
    1025	์šฐ์žฌ์˜ฅ	801103-1654442	2000-10-01	์„œ์šธ	010-4563-2587	์˜์—…๋ถ€	์‚ฌ์›	1100000	160000
    1026	๊น€์ˆ™๋‚จ	810907-2015457	2002-08-28	๊ฒฝ๊ธฐ	010-2112-5225	์˜์—…๋ถ€	์‚ฌ์›	1050000	150000
    1027	๊น€์˜๊ธธ	801216-1898752	2000-10-18	์„œ์šธ	010-8523-1478	์ด๋ฌด๋ถ€	๊ณผ์žฅ	2340000	205700
    1028	์ด๋‚จ์‹ 	810101-1010101	2001-09-07	์ œ์ฃผ	010-1818-4848	์ธ์‚ฌ๋ถ€	์‚ฌ์›	892000	110000
    1029	๊น€๋ง์ˆ™	800301-2020202	2000-09-08	์„œ์šธ	010-3535-3636	์ด๋ฌด๋ถ€	์‚ฌ์›	920000	124000
    1030	์ •์ •ํ•ด	790210-2101010	1999-10-17	๋ถ€์‚ฐ	010-6564-6752	์ด๋ฌด๋ถ€	๊ณผ์žฅ	2304000	150040
    1031	์ง€์žฌํ™˜	771115-1687988	2001-01-21	์„œ์šธ	010-5552-7511	๊ธฐํš๋ถ€	๋ถ€์žฅ	2450000	193600
    1032	์‹ฌ์‹ฌํ•ด	810206-2222222	2000-05-05	์ „๋ถ	010-8888-7474	์ž์žฌ๋ถ€	์‚ฌ์›	880000	108000
    1033	๊น€๋ฏธ๋‚˜	780505-2999999	1998-06-07	์„œ์šธ	011-2444-4444	์˜์—…๋ถ€	์‚ฌ์›	1020000	104000
    1034	์ด์ •์„	820505-1325468	2005-09-26	๊ฒฝ๊ธฐ	011-3697-7412	๊ธฐํš๋ถ€	์‚ฌ์›	1100000	160000
    1035	์ •์˜ํฌ	831010-2153252	2002-05-16	์ธ์ฒœ		๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	1050000	140000
    1036	์ด์žฌ์˜	701126-2852147	2003-08-10	์„œ์šธ	011-9999-9999	์ž์žฌ๋ถ€	์‚ฌ์›	960400	190000
    1037	์ตœ์„๊ทœ	770129-1456987	1998-10-15	์ธ์ฒœ	011-7777-7777	ํ™๋ณด๋ถ€	๊ณผ์žฅ	2350000	226270
    1038	์†์ธ์ˆ˜	791009-2321456	1999-11-15	๋ถ€์‚ฐ	010-6542-7412	์˜์—…๋ถ€	๋Œ€๋ฆฌ	2000000	150000
    1039	๊ณ ์ˆœ์ •	800504-2000032	2003-12-28	๊ฒฝ๊ธฐ	010-2587-7895	์˜์—…๋ถ€	๋Œ€๋ฆฌ	2010000	160000
    1040	๋ฐ•์„ธ์—ด	790509-1635214	2000-09-10	๊ฒฝ๋ถ	010-4444-7777	์ธ์‚ฌ๋ถ€	๋Œ€๋ฆฌ	2100000	130000
    1041	๋ฌธ๊ธธ์ˆ˜	721217-1951357	2001-12-10	์ถฉ๋‚จ	010-4444-5555	์ž์žฌ๋ถ€	๊ณผ์žฅ	2300000	181500
    1042	์ฑ„์ •ํฌ	810709-2000054	2003-10-17	๊ฒฝ๊ธฐ	011-5125-5511	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	1020000	200000
    1043	์–‘๋ฏธ์˜ฅ	830504-2471523	2003-09-24	์„œ์šธ	010-8548-6547	์˜์—…๋ถ€	์‚ฌ์›	1100000	210000
    1044	์ง€์ˆ˜ํ™˜	820305-1475286	2004-01-21	์„œ์šธ	011-5555-7548	์˜์—…๋ถ€	์‚ฌ์›	1060000	220000
    1045	ํ™์›์‹ 	690906-1985214	2003-03-16	์ „๋ถ	011-7777-7777	์˜์—…๋ถ€	์‚ฌ์›	960000	152000
    1046	ํ—ˆ๊ฒฝ์šด	760105-1458752	1999-05-04	๊ฒฝ๋‚จ	010-3333-3333	์ด๋ฌด๋ถ€	๋ถ€์žฅ	2650000	181500
    1047	์‚ฐ๋งˆ๋ฃจ	780505-1234567	2001-07-15	์„œ์šธ	010-0505-0505	์˜์—…๋ถ€	๋Œ€๋ฆฌ	2100000	112000
    1048	์ด๊ธฐ์ƒ	790604-1415141	2001-06-07	์ „๋‚จ		๊ฐœ๋ฐœ๋ถ€	๋Œ€๋ฆฌ	2050000	106000
    1049	์ด๋ฏธ์„ฑ	830908-2456548	2000-04-07	์ธ์ฒœ	010-6654-8854	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	1300000	130000
    1050	์ด๋ฏธ์ธ	810403-2828287	2003-06-07	๊ฒฝ๊ธฐ	011-8585-5252	ํ™๋ณด๋ถ€	๋Œ€๋ฆฌ	1950000	103000
    1051	๊ถŒ์˜๋ฏธ	790303-2155554	2000-06-04	์„œ์šธ	011-5555-7548	์˜์—…๋ถ€	๊ณผ์žฅ	2260000	125840
    1052	๊ถŒ์˜ฅ๊ฒฝ	820406-2000456	2000-10-10	๊ฒฝ๊ธฐ	010-3644-5577	๊ธฐํš๋ถ€	์‚ฌ์›	1020000	105000
    1053	๊น€์‹ฑ์‹	800715-1313131	1999-12-12	์ „๋ถ	011-7585-7474	์ž์žฌ๋ถ€	์‚ฌ์›	960000	108000
    1054	์ •์ƒํ˜ธ	810705-1212141	1999-10-16	๊ฐ•์›	010-1919-4242	ํ™๋ณด๋ถ€	์‚ฌ์›	980000	114000
    1055	์ •ํ•œ๋‚˜	820506-2425153	2004-06-07	์„œ์šธ	010-2424-4242	์˜์—…๋ถ€	์‚ฌ์›	1000000	104000
    1056	์ „์šฉ์žฌ	800605-1456987	2004-08-13	์ธ์ฒœ	010-7549-8654	์˜์—…๋ถ€	๋Œ€๋ฆฌ	1950000	200000
    1057	์ด๋ฏธ๊ฒฝ	780406-2003214	1998-02-11	๊ฒฝ๊ธฐ	010-6542-7546	์ž์žฌ๋ถ€	๋ถ€์žฅ	2520000	193600
    1058	๊น€์‹ ์ œ	800709-1321456	2003-08-08	์ธ์ฒœ	010-2415-5444	๊ธฐํš๋ถ€	๋Œ€๋ฆฌ	1950000	180000
    1059	์ž„์ˆ˜๋ด‰	810809-2121244	2001-10-10	์„œ์šธ	011-4151-4154	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	890000	102000
    1060	๊น€์‹ ์• 	810809-2111111	2001-10-10	์„œ์šธ	011-4151-4444	๊ฐœ๋ฐœ๋ถ€	์‚ฌ์›	900000	102000
    */
    
    COMMIT;
    --==>> ์ปค๋ฐ‹ ์™„๋ฃŒ

    2. 20231101_02_hr.sql

    SELECT USER
    FROM DUAL;
    --==>> HR
    
    -- โ—‹ EMPLOYEES ํ…Œ์ด๋ธ”์˜ ์ง์›๋“ค SALARY ๋ฅผ 10% ์ธ์ƒํ•œ๋‹ค.
    --    ๋‹จ, ๋ถ€์„œ๋ช…์ด 'IT'์ธ ์ง์›๋“ค๋งŒ ํ•œ์ •ํ•œ๋‹ค.
    --    (๋˜ํ•œ, ์ฟผ๋ฆฌ๋ฌธ์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ๊ฒฐ๊ณผ ํ™•์ธ ํ›„ ROLLBACK์„ ์ˆ˜ํ–‰ํ•œ๋‹ค~!!!)
    
    -- *DEPARTMENT ์กฐํšŒ ํ™•์ธํ•˜์ง€ ๋ง๊ฒƒ~!!
    
    SELECT *
    FROM EMPLOYEES;
    
    SELECT *
    FROM DEPARTMENTS;
    
    -- IT ๋ถ€์„œ ์ง์›๋“ค์˜ FIRST_NAME, LAST_NAME, SALARY, DEPARTMENT_ID ์กฐํšŒ
    SELECT FIRST_NAME, LAST_NAME, SALARY, DEPARTMENT_ID
    FROM EMPLOYEES;
    
    SELECT FIRST_NAME, LAST_NAME, SALARY, DEPARTMENT_ID
    FROM EMPLOYEES
    WHERE ๋ถ€์„œ๋ช… = 'IT';
    
    SELECT FIRST_NAME, LAST_NAME, SALARY, DEPARTMENT_ID
    FROM EMPLOYEES
    WHERE ๋ถ€์„œ์•„์ด๋”” = ๋ถ€์„œ๋ช…์ด 'IT'์ธ ๋ถ€์„œ์˜ ๋ถ€์„œ์•„์ด๋””;
    
    SELECT FIRST_NAME, LAST_NAME, SALARY, DEPARTMENT_ID
    FROM EMPLOYEES
    WHERE DEPARTMENT_ID = 60;
    
    SELECT FIRST_NAME, LAST_NAME, SALARY, DEPARTMENT_ID
    FROM EMPLOYEES
    WHERE DEPARTMENT_ID = ๋ถ€์„œ๋ช…์ด 'IT'์ธ ๋ถ€์„œ์˜ ๋ถ€์„œ์•„์ด๋””;
    
    SELECT FIRST_NAME, LAST_NAME, SALARY, DEPARTMENT_ID
    FROM EMPLOYEES
    WHERE DEPARTMENT_ID = ( SELECT DEPARTMENT_ID
                            FROM DEPARTMENTS
                            WHERE DEPARTMENT_NAME = 'IT');
    --==>> 
    /*
    Alexander	Hunold	    9000	60
    Bruce	    Ernst	    6000	60
    David	    Austin	    4800	60
    Valli	    Pataballa	4800	60
    Diana	    Lorentz	    4200	60
    */
    
    SELECT FIRST_NAME, LAST_NAME, SALARY, DEPARTMENT_ID
        ,SALARY * 1.1 "10%์ธ์ƒ๋œ๊ธ‰์—ฌ"
    FROM EMPLOYEES
    WHERE DEPARTMENT_ID = ( SELECT DEPARTMENT_ID
                            FROM DEPARTMENTS
                            WHERE DEPARTMENT_NAME = 'IT');
    --==>>
    /*
    Alexander	Hunold	9000	60	9900
    Bruce	    Ernst	6000	60	6600
    David	    Austin	4800	60	5280
    Valli	    Pataballa	4800	60	5280
    Diana	    Lorentz	4200	60	4620
    */
    
    UPDATE EMPLOYEES
    SET SALARY = SALARY * 1.1
    WHERE DEPARTMENT_ID = ( SELECT DEPARTMENT_ID
                            FROM DEPARTMENTS
                            WHERE DEPARTMENT_NAME = 'IT');
    --==>> 5๊ฐœ ํ–‰ ์ด(๊ฐ€) ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    
    SELECT *
    FROM EMPLOYEES;
    --==>>
    /*
    100	Steven	King	SKING	515.123.4567	2003-06-17	AD_PRES	24000			90
    101	Neena	Kochhar	NKOCHHAR	515.123.4568	2005-09-21	AD_VP	17000		100	90
    102	Lex	De Haan	LDEHAAN	515.123.4569	2001-01-13	AD_VP	17000		100	90
    103	Alexander	Hunold	AHUNOLD	590.423.4567	2006-01-03	IT_PROG	9900		102	60
    104	Bruce	Ernst	BERNST	590.423.4568	2007-05-21	IT_PROG	6600		103	60
    105	David	Austin	DAUSTIN	590.423.4569	2005-06-25	IT_PROG	5280		103	60
    106	Valli	Pataballa	VPATABAL	590.423.4560	2006-02-05	IT_PROG	5280		103	60
    107	Diana	Lorentz	DLORENTZ	590.423.5567	2007-02-07	IT_PROG	4620		103	60
    108	Nancy	Greenberg	NGREENBE	515.124.4569	2002-08-17	FI_MGR	12008		101	100
    109	Daniel	Faviet	DFAVIET	515.124.4169	2002-08-16	FI_ACCOUNT	9000		108	100
    110	John	Chen	JCHEN	515.124.4269	2005-09-28	FI_ACCOUNT	8200		108	100
    111	Ismael	Sciarra	ISCIARRA	515.124.4369	2005-09-30	FI_ACCOUNT	7700		108	100
    112	Jose Manuel	Urman	JMURMAN	515.124.4469	2006-03-07	FI_ACCOUNT	7800		108	100
    113	Luis	Popp	LPOPP	515.124.4567	2007-12-07	FI_ACCOUNT	6900		108	100
    114	Den	Raphaely	DRAPHEAL	515.127.4561	2002-12-07	PU_MAN	11000		100	30
    115	Alexander	Khoo	AKHOO	515.127.4562	2003-05-18	PU_CLERK	3100		114	30
    116	Shelli	Baida	SBAIDA	515.127.4563	2005-12-24	PU_CLERK	2900		114	30
    117	Sigal	Tobias	STOBIAS	515.127.4564	2005-07-24	PU_CLERK	2800		114	30
    118	Guy	Himuro	GHIMURO	515.127.4565	2006-11-15	PU_CLERK	2600		114	30
    119	Karen	Colmenares	KCOLMENA	515.127.4566	2007-08-10	PU_CLERK	2500		114	30
    120	Matthew	Weiss	MWEISS	650.123.1234	2004-07-18	ST_MAN	8000		100	50
    121	Adam	Fripp	AFRIPP	650.123.2234	2005-04-10	ST_MAN	8200		100	50
    122	Payam	Kaufling	PKAUFLIN	650.123.3234	2003-05-01	ST_MAN	7900		100	50
    123	Shanta	Vollman	SVOLLMAN	650.123.4234	2005-10-10	ST_MAN	6500		100	50
    124	Kevin	Mourgos	KMOURGOS	650.123.5234	2007-11-16	ST_MAN	5800		100	50
    125	Julia	Nayer	JNAYER	650.124.1214	2005-07-16	ST_CLERK	3200		120	50
    126	Irene	Mikkilineni	IMIKKILI	650.124.1224	2006-09-28	ST_CLERK	2700		120	50
    127	James	Landry	JLANDRY	650.124.1334	2007-01-14	ST_CLERK	2400		120	50
    128	Steven	Markle	SMARKLE	650.124.1434	2008-03-08	ST_CLERK	2200		120	50
    129	Laura	Bissot	LBISSOT	650.124.5234	2005-08-20	ST_CLERK	3300		121	50
    130	Mozhe	Atkinson	MATKINSO	650.124.6234	2005-10-30	ST_CLERK	2800		121	50
    131	James	Marlow	JAMRLOW	650.124.7234	2005-02-16	ST_CLERK	2500		121	50
    132	TJ	Olson	TJOLSON	650.124.8234	2007-04-10	ST_CLERK	2100		121	50
    133	Jason	Mallin	JMALLIN	650.127.1934	2004-06-14	ST_CLERK	3300		122	50
    134	Michael	Rogers	MROGERS	650.127.1834	2006-08-26	ST_CLERK	2900		122	50
    135	Ki	Gee	KGEE	650.127.1734	2007-12-12	ST_CLERK	2400		122	50
    136	Hazel	Philtanker	HPHILTAN	650.127.1634	2008-02-06	ST_CLERK	2200		122	50
    137	Renske	Ladwig	RLADWIG	650.121.1234	2003-07-14	ST_CLERK	3600		123	50
    138	Stephen	Stiles	SSTILES	650.121.2034	2005-10-26	ST_CLERK	3200		123	50
    139	John	Seo	JSEO	650.121.2019	2006-02-12	ST_CLERK	2700		123	50
    140	Joshua	Patel	JPATEL	650.121.1834	2006-04-06	ST_CLERK	2500		123	50
    141	Trenna	Rajs	TRAJS	650.121.8009	2003-10-17	ST_CLERK	3500		124	50
    142	Curtis	Davies	CDAVIES	650.121.2994	2005-01-29	ST_CLERK	3100		124	50
    143	Randall	Matos	RMATOS	650.121.2874	2006-03-15	ST_CLERK	2600		124	50
    144	Peter	Vargas	PVARGAS	650.121.2004	2006-07-09	ST_CLERK	2500		124	50
    145	John	Russell	JRUSSEL	011.44.1344.429268	2004-10-01	SA_MAN	14000	0.4	100	80
    146	Karen	Partners	KPARTNER	011.44.1344.467268	2005-01-05	SA_MAN	13500	0.3	100	80
    147	Alberto	Errazuriz	AERRAZUR	011.44.1344.429278	2005-03-10	SA_MAN	12000	0.3	100	80
    148	Gerald	Cambrault	GCAMBRAU	011.44.1344.619268	2007-10-15	SA_MAN	11000	0.3	100	80
    149	Eleni	Zlotkey	EZLOTKEY	011.44.1344.429018	2008-01-29	SA_MAN	10500	0.2	100	80
    150	Peter	Tucker	PTUCKER	011.44.1344.129268	2005-01-30	SA_REP	10000	0.3	145	80
    151	David	Bernstein	DBERNSTE	011.44.1344.345268	2005-03-24	SA_REP	9500	0.25	145	80
    152	Peter	Hall	PHALL	011.44.1344.478968	2005-08-20	SA_REP	9000	0.25	145	80
    153	Christopher	Olsen	COLSEN	011.44.1344.498718	2006-03-30	SA_REP	8000	0.2	145	80
    154	Nanette	Cambrault	NCAMBRAU	011.44.1344.987668	2006-12-09	SA_REP	7500	0.2	145	80
    155	Oliver	Tuvault	OTUVAULT	011.44.1344.486508	2007-11-23	SA_REP	7000	0.15	145	80
    156	Janette	King	JKING	011.44.1345.429268	2004-01-30	SA_REP	10000	0.35	146	80
    157	Patrick	Sully	PSULLY	011.44.1345.929268	2004-03-04	SA_REP	9500	0.35	146	80
    158	Allan	McEwen	AMCEWEN	011.44.1345.829268	2004-08-01	SA_REP	9000	0.35	146	80
    159	Lindsey	Smith	LSMITH	011.44.1345.729268	2005-03-10	SA_REP	8000	0.3	146	80
    160	Louise	Doran	LDORAN	011.44.1345.629268	2005-12-15	SA_REP	7500	0.3	146	80
    161	Sarath	Sewall	SSEWALL	011.44.1345.529268	2006-11-03	SA_REP	7000	0.25	146	80
    162	Clara	Vishney	CVISHNEY	011.44.1346.129268	2005-11-11	SA_REP	10500	0.25	147	80
    163	Danielle	Greene	DGREENE	011.44.1346.229268	2007-03-19	SA_REP	9500	0.15	147	80
    164	Mattea	Marvins	MMARVINS	011.44.1346.329268	2008-01-24	SA_REP	7200	0.1	147	80
    165	David	Lee	DLEE	011.44.1346.529268	2008-02-23	SA_REP	6800	0.1	147	80
    166	Sundar	Ande	SANDE	011.44.1346.629268	2008-03-24	SA_REP	6400	0.1	147	80
    167	Amit	Banda	ABANDA	011.44.1346.729268	2008-04-21	SA_REP	6200	0.1	147	80
    168	Lisa	Ozer	LOZER	011.44.1343.929268	2005-03-11	SA_REP	11500	0.25	148	80
    169	Harrison	Bloom	HBLOOM	011.44.1343.829268	2006-03-23	SA_REP	10000	0.2	148	80
    170	Tayler	Fox	TFOX	011.44.1343.729268	2006-01-24	SA_REP	9600	0.2	148	80
    171	William	Smith	WSMITH	011.44.1343.629268	2007-02-23	SA_REP	7400	0.15	148	80
    172	Elizabeth	Bates	EBATES	011.44.1343.529268	2007-03-24	SA_REP	7300	0.15	148	80
    173	Sundita	Kumar	SKUMAR	011.44.1343.329268	2008-04-21	SA_REP	6100	0.1	148	80
    174	Ellen	Abel	EABEL	011.44.1644.429267	2004-05-11	SA_REP	11000	0.3	149	80
    175	Alyssa	Hutton	AHUTTON	011.44.1644.429266	2005-03-19	SA_REP	8800	0.25	149	80
    176	Jonathon	Taylor	JTAYLOR	011.44.1644.429265	2006-03-24	SA_REP	8600	0.2	149	80
    177	Jack	Livingston	JLIVINGS	011.44.1644.429264	2006-04-23	SA_REP	8400	0.2	149	80
    178	Kimberely	Grant	KGRANT	011.44.1644.429263	2007-05-24	SA_REP	7000	0.15	149	
    179	Charles	Johnson	CJOHNSON	011.44.1644.429262	2008-01-04	SA_REP	6200	0.1	149	80
    180	Winston	Taylor	WTAYLOR	650.507.9876	2006-01-24	SH_CLERK	3200		120	50
    181	Jean	Fleaur	JFLEAUR	650.507.9877	2006-02-23	SH_CLERK	3100		120	50
    182	Martha	Sullivan	MSULLIVA	650.507.9878	2007-06-21	SH_CLERK	2500		120	50
    183	Girard	Geoni	GGEONI	650.507.9879	2008-02-03	SH_CLERK	2800		120	50
    184	Nandita	Sarchand	NSARCHAN	650.509.1876	2004-01-27	SH_CLERK	4200		121	50
    185	Alexis	Bull	ABULL	650.509.2876	2005-02-20	SH_CLERK	4100		121	50
    186	Julia	Dellinger	JDELLING	650.509.3876	2006-06-24	SH_CLERK	3400		121	50
    187	Anthony	Cabrio	ACABRIO	650.509.4876	2007-02-07	SH_CLERK	3000		121	50
    188	Kelly	Chung	KCHUNG	650.505.1876	2005-06-14	SH_CLERK	3800		122	50
    189	Jennifer	Dilly	JDILLY	650.505.2876	2005-08-13	SH_CLERK	3600		122	50
    190	Timothy	Gates	TGATES	650.505.3876	2006-07-11	SH_CLERK	2900		122	50
    191	Randall	Perkins	RPERKINS	650.505.4876	2007-12-19	SH_CLERK	2500		122	50
    192	Sarah	Bell	SBELL	650.501.1876	2004-02-04	SH_CLERK	4000		123	50
    193	Britney	Everett	BEVERETT	650.501.2876	2005-03-03	SH_CLERK	3900		123	50
    194	Samuel	McCain	SMCCAIN	650.501.3876	2006-07-01	SH_CLERK	3200		123	50
    195	Vance	Jones	VJONES	650.501.4876	2007-03-17	SH_CLERK	2800		123	50
    196	Alana	Walsh	AWALSH	650.507.9811	2006-04-24	SH_CLERK	3100		124	50
    197	Kevin	Feeney	KFEENEY	650.507.9822	2006-05-23	SH_CLERK	3000		124	50
    198	Donald	OConnell	DOCONNEL	650.507.9833	2007-06-21	SH_CLERK	2600		124	50
    199	Douglas	Grant	DGRANT	650.507.9844	2008-01-13	SH_CLERK	2600		124	50
    200	Jennifer	Whalen	JWHALEN	515.123.4444	2003-09-17	AD_ASST	4400		101	10
    201	Michael	Hartstein	MHARTSTE	515.123.5555	2004-02-17	MK_MAN	13000		100	20
    202	Pat	Fay	PFAY	603.123.6666	2005-08-17	MK_REP	6000		201	20
    203	Susan	Mavris	SMAVRIS	515.123.7777	2002-06-07	HR_REP	6500		101	40
    204	Hermann	Baer	HBAER	515.123.8888	2002-06-07	PR_REP	10000		101	70
    205	Shelley	Higgins	SHIGGINS	515.123.8080	2002-06-07	AC_MGR	12008		101	110
    206	William	Gietz	WGIETZ	515.123.8181	2002-06-07	AC_ACCOUNT	8300		205	110
    */
    
    -- ๋กค๋ฐฑ
    ROLLBACK;
    --==>> ๋กค๋ฐฑ์™„๋ฃŒ
    
    /* 1-๋ฌธ์ œ & ๋‚ด๊ฐ€ ํ‘ผ ๋‚ด์šฉ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    --โ—‹ EMPLOYEES ํ…Œ์ด๋ธ”์—์„œ JOB_TITLE ์ด 'Sales Manager' ์ธ ์‚ฌ์›๋“ค์˜
    --   SALARY ๋ฅผ ํ•ด๋‹น ์ง๋ฌด(์ง์ข…)์˜ ์ตœ๊ณ ๊ธ‰์—ฌ(MAX_SALARY)๋กœ ์ˆ˜์ •ํ•œ๋‹ค.
    --   ๋‹จ, ์ž…์‚ฌ์ผ์ด 2006๋…„ ์ด์ „(ํ•ด๋‹น ๋…„๋„ ์ œ์™ธ) ์ž…์‚ฌ์ž์— ํ•œํ•ด ์ ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฒ˜๋ฆฌํ•œ๋‹ค.
    --   (๋˜ํ•œ, ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ ํ™•์ธ ํ›„ ROLLBACK ์ˆ˜ํ–‰ํ•œ๋‹ค~!!!)
    
    SELECT *
    FROM EMPLOYEES;
    
    SELECT *
    FROM JOBS;
    
    SELECT *, SALARY, ์ง๋ฌด(์ง์ข…)์˜ ์ตœ๊ณ ๊ธ‰์—ฌ(MAX_SALARY)
    FROM EMPLOYEES
    WHERE JOB_TITLE ์ด 'Sales Manager' ์ธ ์‚ฌ์›๋“ค
        AND ์ž…์‚ฌ์ผ์ด 2006๋…„ ์ด์ „(ํ•ด๋‹น ๋…„๋„ ์ œ์™ธ) ์ž…์‚ฌ์ž;
        
        
    SELECT FIRST_NAME, LAST_NAME, SALARY, JOB_ID, HIRE_DATE
    FROM EMPLOYEES;
    
    SELECT FIRST_NAME, LAST_NAME, SALARY, JOB_ID, HIRE_DATE
    FROM EMPLOYEES
    WHERE JOB_ID = 'Sales Manager';
    
    SELECT FIRST_NAME, LAST_NAME, SALARY, JOB_ID, HIRE_DATE
    FROM EMPLOYEES
    WHERE JOB_ID = ( SELECT JOB_ID
                    FROM JOBS
                    WHERE JOB_TITLE = 'Sales Manager');
    
    SELECT FIRST_NAME, LAST_NAME, SALARY, JOB_ID, HIRE_DATE
    FROM EMPLOYEES
    WHERE JOB_ID = ( SELECT JOB_ID
                    FROM JOBS
                    WHERE JOB_TITLE = 'Sales Manager')
        AND TO_NUMBER(TO_CHAR(HIRE_DATE,'YYYY'))<2006;
    
    SELECT *
    FROM EMPLOYEES
    WHERE TO_NUMBER(TO_CHAR(HIRE_DATE,'YYYY'))<2006;
    
    SELECT MAX(E.SALARY)
    FROM(
        SELECT FIRST_NAME, LAST_NAME, SALARY, JOB_ID, HIRE_DATE
        FROM EMPLOYEES
        WHERE JOB_ID = ( SELECT JOB_ID
                        FROM JOBS
                        WHERE JOB_TITLE = 'Sales Manager')
    ) E;
    
    UPDATE EMPLOYEES
    SET SALARY = (SELECT MAX_SALARY
                    FROM JOBS
                    WHERE JOB_TITLE = 'Sales Manager')
    WHERE JOB_ID = ( SELECT JOB_ID
                    FROM JOBS
                    WHERE JOB_TITLE = 'Sales Manager')
        AND TO_NUMBER(TO_CHAR(HIRE_DATE,'YYYY'))<2006;
    
    /* 1-๋ฌธ์ œ & ๋‹ค๋ฅธ์‚ฌ๋žŒ์ด ํ‘ผ ๋‚ด์šฉ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    -- JOIN ์‚ฌ์šฉ
    UPDATE
        (SELECT E.*, J.MAX_SALARY
        FROM EMPLOYEES E INNER JOIN JOBS J
        ON E.JOB_ID = J.JOB_ID
            AND J.JOB_TITLE = 'Sales Manager'
            AND EXTRACT(YEAR FROM HIRE_DATE)<2006
        )
    SET SALARY = MAX_SALARY;
    
    /* 1-๋ฌธ์ œ & ํ•จ๊ป˜ ํ‘ผ ๋‚ด์šฉ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    UPDATE EMPLOYEES
    SET SALARY = ('Sales Manager' ์˜ MAX_SALARY)
    WHERE JOB_IE = ('Sales Manager' ์˜ JOB_ID)
     AND HIRE_DATE๊ฐ€ 2006 ๋…„ ์ด์ „;
     
    UPDATE EMPLOYEES
    SET SALARY = ('Sales Manager' ์˜ MAX_SALARY)
    WHERE JOB_IE = ('Sales Manager' ์˜ JOB_ID)
     AND TO_NUMBER(TO_CAHR(HIRE_DATE,'YYYY')) < 2006;
     
    UPDATE EMPLOYEES
    SET SALARY = ('Sales Manager' ์˜ MAX_SALARY)
    WHERE JOB_IE = ('Sales Manager' ์˜ JOB_ID)
     AND TO_NUMBER(TO_CAHR(HIRE_DATE,'YYYY')) < 2006; 
    
    -- 'Sales Manager' ์˜ MAX_SALARY
    SELECT MAX_SALARY
    FROM JOBS
    WHERE JOB_TITLE = 'Sales Manager';
    --==>> 20080
    
    -- 'Sales Manager' ์˜ JOB_ID
    SELECT JOB_ID
    FROM JOBS
    WHERE JOB_TITLE = 'Sales Manager';
    --==>> SA_MAN
    
    UPDATE EMPLOYEES
    SET SALARY = (SELECT MAX_SALARY
                    FROM JOBS
                    WHERE JOB_TITLE = 'Sales Manager')
    WHERE JOB_ID = ( SELECT JOB_ID
                    FROM JOBS
                    WHERE JOB_TITLE = 'Sales Manager')
        AND TO_NUMBER(TO_CHAR(HIRE_DATE,'YYYY')) < 2006;
    --==>> 3๊ฐœ ํ–‰ ์ด(๊ฐ€) ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    
    -- ์—…๋ฐ์ดํŠธ ๋œ ๋‚ด์šฉ ํ™•์ธ
    SELECT *
    FROM EMPLOYEES
    WHERE JOB_ID = ( SELECT JOB_ID
                    FROM JOBS
                    WHERE JOB_TITLE = 'Sales Manager')
        AND TO_NUMBER(TO_CHAR(HIRE_DATE,'YYYY')) < 2006;
    --==>> 
    /*
    145	John	Russell	JRUSSEL	011.44.1344.429268	2004-10-01	SA_MAN	20080	0.4	100	80
    146	Karen	Partners	KPARTNER	011.44.1344.467268	2005-01-05	SA_MAN	20080	0.3	100	80
    147	Alberto	Errazuriz	AERRAZUR	011.44.1344.429278	2005-03-10	SA_MAN	20080	0.3	100	80
    */
    
    ROLLBACK;
    --==>> ๋กค๋ฐฑ ์™„๋ฃŒ.
    
    /* 2-๋ฌธ์ œ & ๋‚ด๊ฐ€ ํ‘ผ ๋‚ด์šฉ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    --โ—‹ EMPLOYEES ํ…Œ์ด๋ธ”์—์„œ SALARY๋ฅผ
    --   ๊ฐ ๋ถ€์„œ์˜ ์ด๋ฆ„๋ณ„๋กœ ๋‹ค๋ฅธ ์ธ์ƒ๋ฅ ์„ ์ ์šฉํ•˜์—ฌ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
    --   Finance -> 10% ์ธ์ƒ
    --   Executive -> 15% ์ธ์ƒ
    --   Accounting -> 20% ์ธ์ƒ
    --   (์ฟผ๋ฆฌ๋ฌธ์— ์˜ํ•œ ๋ณ€๊ฒฝ ๊ฒฐ๊ณผ ํ™•์ธ ํ›„ ROLLBACK ์ˆ˜ํ–‰~!!!)
    
    SELECT *
    FROM EMPLOYEES;
    
    SELECT *
    FROM EMPLOYEES
    WHERE ๋ถ€์„œ์ด๋ฆ„=F;
    
    SELECT *
    FROM DEPARTMENTS
    WHERE DEPARTMENT_NAME = 'Finance';
    
    SELECT *
    FROM EMPLOYEES
    WHERE DEPARTMENT_ID = (SELECT DEPARTMENT_ID
                            FROM DEPARTMENTS
                            WHERE DEPARTMENT_NAME = 'Finance');
                            
    UPDATE EMPLOYEES
    SET SALARY = SALARY * 1.1
    WHERE EMPLOYEES์˜ ๋ถ€์„œID = (SELECT ๋ถ€์„œID
                                FROM DEPARTENTS
                                WHERE ๋ถ€์„œ์ด๋ฆ„ = F);
    
    UPDATE EMPLOYEES
    SET SALARY = SALARY * 1.1
    WHERE DEPARTMENT_ID = (SELECT DEPARTMENT_ID
                            FROM DEPARTMENTS
                            WHERE DEPARTMENT_NAME = 'Finance');
                            
                            
        SELECT 
        FROM EMPLOYEES 
        WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID
                                FROM DEPARTMENTS
                                WHERE DEPARTMENT_NAME IN ('Finance','Executive','Accounting')
                                )
                                
    ;
    
    
    SELECT DECODE(DEPARTMENT_ID,90,'Finance',100,'Executive',110,'Accounting')
    FROM EMPLOYEES 
    WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID
                            FROM DEPARTMENTS
                            WHERE DEPARTMENT_NAME IN ('Finance','Executive','Accounting')
                            );
    -- ์ˆ˜์ •์ „                            
    SELECT EMPLOYEE_ID, FIRST_NAME, SALARY, DEPARTMENT_ID      
    FROM EMPLOYEES
    WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID
                            FROM DEPARTMENTS
                            WHERE DEPARTMENT_NAME IN ('Finance','Executive','Accounting')
                            );
    --==>> 
    /*
    100	Steven	    24000	90
    101	Neena	    17000	90
    102	Lex	        17000	90
    108	Nancy	    12008	100
    109	Daniel	    9000	100
    110	John	    8200	100
    111	Ismael	    7700	100
    112	Jose Manuel	7800	100
    113	Luis	    6900	100
    205	Shelley	    12008	110
    206	William	    8300	110
    */
        
    UPDATE EMPLOYEES
    SET SALARY = DECODE(DEPARTMENT_ID
                            ,(SELECT DEPARTMENT_ID
                                FROM DEPARTMENTS
                                WHERE DEPARTMENT_NAME = 'Finance'),SALARY*1.1
                            ,(SELECT DEPARTMENT_ID
                                FROM DEPARTMENTS
                                WHERE DEPARTMENT_NAME = 'Executive'),SALARY*1.15
                            ,(SELECT DEPARTMENT_ID
                                FROM DEPARTMENTS
                                WHERE DEPARTMENT_NAME = 'Accounting'),SALARY*1.2)
    WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID
                            FROM DEPARTMENTS
                            WHERE DEPARTMENT_NAME IN ('Finance','Executive','Accounting')
                            );
    --==>> 11๊ฐœ ํ–‰ ์ด(๊ฐ€) ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    
    -- ์ˆ˜์ •ํ›„                            
    SELECT EMPLOYEE_ID, FIRST_NAME, SALARY, DEPARTMENT_ID      
    FROM EMPLOYEES
    WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID
                            FROM DEPARTMENTS
                            WHERE DEPARTMENT_NAME IN ('Finance','Executive','Accounting')
                            );
    --==>> 
    /*
    100	Steven	    27600	90
    101	Neena	    19550	90
    102	Lex	        19550	90
    108	Nancy	    13208.8	100
    109	Daniel	    9900	100
    110	John	    9020	100
    111	Ismael	    8470	100
    112	Jose Manuel	8580	100
    113	Luis	    7590	100
    205	Shelley	    14409.6	110
    206	William	    9960	110
    */
    
    -- ๋ฐฉ๋ฒ•2
    UPDATE
        (SELECT E.*, DECODE(DEPARTMENT_NAME,'Finance',SALARY*1.1,'Executive', SALARY*1.15,'Accounting',SALARY*1.2, SALARY) "์ธ์ƒ๊ธ‰์—ฌ"
        FROM EMPLOYEES E JOIN DEPARTMENTS D
        ON E.DEPARTMENT_ID = D.DEPARTMENT_ID
            AND D.DEPARTMENT_NAME IN ('Finance','Executive','Accounting')
        )
    SET SALARY = ์ธ์ƒ๊ธ‰์—ฌ;
    --==>> 11๊ฐœ ํ–‰ ์ด(๊ฐ€) ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    
    /* 2-๋ฌธ์ œ & ๊ฐ™์ด ํ‘ผ ๋‚ด์šฉ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    SELECT *
    FROM EMPLOYEES;
    
    SELECT *
    FROM DEPARTMENTS;
    
    SELECT *
    FROM DEPARTMENTS
    WHERE ๋ถ€์„œ๋ช… IN ('Finance','Executive','Accounting');
    
    SELECT *
    FROM DEPARTMENTS
    WHERE DEPARTMENT_NAME IN ('Finance','Executive','Accounting');
    
    SELECT DEPARTMENT_ID
    FROM DEPARTMENTS
    WHERE DEPARTMENT_NAME IN ('Finance','Executive','Accounting');
    
    SELECT *
    FROM EMPLOYEES
    WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID
                                FROM DEPARTMENTS
                                WHERE DEPARTMENT_NAME IN ('Finance','Executive','Accounting')
                                );
                                'Finance',SALARY*1.1,'Executive', SALARY*1.15,'Accounting',SALARY*1.2
                                
    UPDATE EMPLOYEES
    SET SALARY = CASE DEPARTMENT_ID WHEN ('Finance' ์˜ ๋ถ€์„œ ์•„์ด๋””)       THEN SALARY*1.1
                                    WHEN ('Executive' ์˜ ๋ถ€์„œ ์•„์ด๋””)     THEN SALARY*1.15
                                    WHEN ('Accounting' ์˜ ๋ถ€์„œ ์•„์ด๋””)    THEN SALARY*1.2
                                    ELSE SALARY
                END
    WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID
                                FROM DEPARTMENTS
                                WHERE DEPARTMENT_NAME IN ('Finance','Executive','Accounting')
                             );
    
    -- ('Finance' ์˜ ๋ถ€์„œ ์•„์ด๋””)
    SELECT DEPARTMENT_ID
    FROM DEPARTMENTS
    WHERE DEPARTMENT_NAME ='Finance';
    
    UPDATE EMPLOYEES
    SET SALARY = CASE DEPARTMENT_ID WHEN (SELECT DEPARTMENT_ID
                                            FROM DEPARTMENTS
                                            WHERE DEPARTMENT_NAME ='Finance')       THEN SALARY*1.1
                                    WHEN (SELECT DEPARTMENT_ID
                                            FROM DEPARTMENTS
                                            WHERE DEPARTMENT_NAME ='Executive')     THEN SALARY*1.15
                                    WHEN (SELECT DEPARTMENT_ID
                                            FROM DEPARTMENTS
                                            WHERE DEPARTMENT_NAME ='Accounting')    THEN SALARY*1.2
                                    ELSE SALARY
                END
    WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID
                                FROM DEPARTMENTS
                                WHERE DEPARTMENT_NAME IN ('Finance','Executive','Accounting')
                             );
    --==>> 11๊ฐœ ํ–‰ ์ด(๊ฐ€) ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    
    -- *WHERE ๊ฐ€ ์—†์–ด๋„ 'ELSE SALARY'๋•๋ถ„์— UPDATE SET์œผ๋กœ ์ž‘๋™ํ•จ*  
    -- *ํ•˜์ง€๋งŒ WHERE ์ ˆ์ด ์žˆ์–ด์•ผ ๋” ์„ธ๋ถ„ํ™”๋œ ๋ชฉ๋ก์„ ์ถ”๋ ค์„œ ์‹คํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์—*  
    -- *์†๋„์ธก๋ฉด์—์„œ WHERE ์ ˆ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ๋” ์ข‹๋‹ค.
    
    ROLLBACK;
    
    --------------------------------------------------------------------------------
    
    --โ– โ– โ–  DELETE โ– โ– โ– --
    -- 1. ํ…Œ์ด๋ธ”์—์„œ ์ง€์ •๋œ ํ–‰(๋ ˆ์ฝ”๋“œ)์„ ์‚ญ์ œํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๊ตฌ๋ฌธ  
    
    -- 2. ํ˜•์‹ ๋ฐ ๊ตฌ์กฐ  
    -- DELETE [FROM] ํ…Œ์ด๋ธ”๋ช…  
    -- [WHERE ์กฐ๊ฑด์ ˆ]  
    
    -- *2๊ฐ€์ง€ ๊ฐ•์กฐ*  
    -- *DELEFE **FROM** ํ…Œ์ด๋ธ”๋ช…์—์„œ 'FROM' ๊ผญ ๋ถ™์—ฌ์„œ ์ž‘์—…*  
    -- *SELECT * -> DELETE ๋กœ SELECT ์กฐํšŒ ํ›„ ์‚ญ์ œ*  
    
    SELECT *
    FROM EMPLOYEES
    WHERE EMPLOYEE_ID=198;
    
    -- *๋ ˆ์ฝ”๋“œ, ์ฐธ์กฐ ๊ตฌ์„ฑ์ด ์–ด๋–ป๊ฒŒ ๋˜์–ด์žˆ๋Š”์ง€์— ๋”ฐ๋ผ์„œ ์‚ญ์ œ๋˜์ง€ ์•Š๋Š”๋‹ค*
    
    -- *MGR์ปฌ๋Ÿผ์ด EMP_ID๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ์žˆ์Œ
    -- *EMP_ID๊ฐ€ ๋“ฑ๋ก๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด MGR์ด ๋“ฑ๋ก๋˜์ง€ ์•Š์Œ
    -- *์ฐธ์กฐ ๊ตฌ์„ฑ์„ ์‚ญ์ œํ•ด์•ผ ์ง€์›Œ์งˆ ์ˆ˜ ์žˆ์Œ
    
    --โ—‹ EMPLOYEES ํ…Œ์ด๋ธ”์—์„œ ์ง์›๋“ค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•œ๋‹ค
    --   ๋‹จ, ๋ถ€์„œ๋ช…์ด 'IT'์ธ ๊ฒฝ์šฐ๋กœ ํ•œ์ •ํ•œ๋‹ค.
    SELECT *
    FROM DEPARTMENTS;
    
    SELECT *
    FROM EMPLOYEES
    WHERE DEPARTMENT_ID = (SELECT DEPARTMENT_ID
                            FROM DEPARTMENTS
                            WHERE DEPARTMENT_NAME = 'IT'
                            );
    
    DELETE
    FROM EMPLOYEES
    WHERE DEPARTMENT_ID = (SELECT DEPARTMENT_ID
                            FROM DEPARTMENTS
                            WHERE DEPARTMENT_NAME = 'IT'
                            );
    
    --โ€ป ์‹ค์ œ๋กœ๋Š” EMPLOYEES ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๊ฐ€ (-> ์‚ญ์ œํ•˜๊ณ ์ž ํ•˜๋Š” ๋Œ€์ƒ ๋ฐ์ดํ„ฐ)
    --   ๋‹ค๋ฅธ ๋ ˆ์ฝ”๋“œ์— ์˜ํ•ด ์ฐธ์กฐ๋‹นํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ
    --   ์‚ญ์ œ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์ธ์ง€ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ...
    --   ๊ทธ์— ๋Œ€ํ•œ ์ด์œ ๋„ ์•Œ์•„์•ผ ํ•œ๋‹ค.

    '๐Ÿ“ ๋ฐฐ์šฐ๊ณ  ์ตํžˆ๊ธฐ + > ORACLE' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

    (49)[oracle]14์ผ์ฐจ: ((PL/SQL)), FUNCTION, DML, DDL, DCL, TCL, PROCEDURE  (0) 2023.11.03
    (48)[oracle]13์ผ์ฐจ: VIEW/((PL/SQL)), SET SERVEROUTPUT ON, DBMS_OUTPUT.PUT_LINE(), IF ~ THEN ~ ELSE ~ END IF, CASE ~ WHEN ~ TEHN ~ ELSE ~ END CASE, ๋ฐ˜๋ณต๋ฌธ, LOOP ~ END LOOP, WHILE LOOP ~ END LOOP, FOR LOOP ~ END LOOP  (3) 2023.11.02
    (46)[oracle]11์ผ์ฐจ: CHECK, ์ œ์•ฝ์กฐ๊ฑด ์‚ญ์ œ ๋ฐ ์ถ”๊ฐ€, NOT NULL, DEFAULT ํ‘œํ˜„์‹/ (ํŒ€๊ณผ์ œ)HR ์ƒ˜ํ”Œ์Šคํ‚ค๋งˆ ERD ๋ฅผ ์ด์šฉํ•œ ํ…Œ์ด๋ธ” ์žฌ๊ตฌ์„ฑ  (1) 2023.10.31
    (45)[oracle]10์ผ์ฐจ: ์ •๊ทœํ™”, ์ œ1์ •๊ทœํ™”, ์ œ2์ •๊ทœํ™”, ์ œ3์ •๊ทœํ™”, ์ œ4์ •๊ทœํ™”, ์—ญ์ •๊ทœํ™”, 1:๋‹ค, 1:1, ๋‹ค:๋‹ค, ๊ด€๊ณ„, ์†์„ฑ, ํŠœํ”Œ, ๋„๋ฉ”์ธ, ๋ฆด๋ ˆ์ด์…˜, ๋ฌด๊ฒฐ์„ฑ, ๊ฐœ์ฒด๋ฌด๊ฒฐ์„ฑ, ์ฐธ์กฐ๋ฌด๊ฒฐ์„ฑ, ๋„๋ฉ”์ธ ๋ฌด๊ฒฐ์„ฑ, ์ œ์•ฝ์กฐ..  (1) 2023.10.30
    (44)[oracle]9์ผ์ฐจ: DISTINCT, ๊ณผ์ œ 95๋ฌธ์ œ  (0) 2023.10.28