{"id":478,"date":"2012-01-30T03:07:10","date_gmt":"2012-01-30T03:07:10","guid":{"rendered":"http:\/\/brain.dailyon.net\/?p=478"},"modified":"2012-01-30T03:07:10","modified_gmt":"2012-01-30T03:07:10","slug":"oracle-plsql","status":"publish","type":"post","link":"https:\/\/blog.goorigo.com\/?p=478","title":{"rendered":"Oracle : PL\/SQL"},"content":{"rendered":"<p>PL\/SQL INSERT SAMPLE<br \/>\n\uc0d8\ud50c\ub370\uc774\ud130 \ub123\uc744\ub824\uace0 \ub9cc\ub4e4\uc5b4\ubd24\ub2e4.<br \/>\n\ubb50 \uc798\ucc98\ub9ac\ud558\uba74 THR_GRP_ID\ub3c4 \ubcc0\uc218\ub85c \ucc98\ub9ac\ud574\uc11c \ub123\uc744\uc218\uc788\uc744\uac70\uac19\uc740\ub370 \uae09\ud574\uc11c \uc774\ubd80\ubd84\uc740 \uc218\ub3d9\uc73c\ub85c\ud588\ub2e4.<\/p>\n<p>\ud1a0\ub4dc\uc5d0\uc11c \uc5d1\uc140 INSERT\ub3c4 \uc9c0\uc6d0\ud55c\ub2e4\uace0\ud55c\ub2e4. <\/p>\n<p><a href=\"http:\/\/aircook.tistory.com\/entry\/toad%EC%97%90%EC%84%9C-excel%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-insert\" title=\"\ucc38\uc870\">TOAD\uc5d0\uc11c excel\uc744 \uc774\uc6a9\ud55c \ub370\uc774\ud130 insert <\/a><\/p>\n<p><code>BEGIN<br \/>\n\tFOR thr_grp_id IN 212..217 LOOP<br \/>\n\t\tFOR w IN 0..6 LOOP<br \/>\n\t\t\tFOR t IN 0..23 LOOP<br \/>\n\t\t\t   insert into TABLENAME(THR_GRP_ID, ALM_TYPE_ID, WEEK_DAY, HOUR_ZONE, CRITICAL, MAJOR, MINOR, WARNING)<br \/>\n\t\t\t   values(thr_grp_id, thr_grp_id, w, t, 20, 30, 40, 50);<br \/>\n\t\t\tEND LOOP;<br \/>\n\t\tEND LOOP;<br \/>\n\tEND LOOP;<br \/>\nEND;<\/code><\/p>\n<p>===========================================================================================<br \/>\n#IF \uc870\uac74\ubb38<\/p>\n<p>1) IF \uc870\uac74 THEN \uba85\ub839\ubb38_1 -&gt; IF \uc870\uac74 \ucc38 THEN \uc774\ud558 \uc2e4\ud589<br \/>\n  END IF;  -&gt; IF \uc885\ub8cc<br \/>\n2) IF \uc870\uac74 THEN \uba85\ub839\ubb38_1<br \/>\n   ELSE \uba85\ub839\ubb38_2<br \/>\n   END IF;<br \/>\n3) IF \uc870\uac74_1 THEN \uba85\ub839\ubb38_1<br \/>\n  ELSIF \uc870\uac74_2 THEN \uba85\ub839\ubb38_2<br \/>\n  ELSIF \uc870\uac74_3 THEN \uba85\ub839\ubb38_3<br \/>\n  &#8230;<br \/>\n  ELSE \uba85\ub839\ubb38_n<br \/>\n  END IF;<\/p>\n<p>SQL&gt; set serveroutput on<\/p>\n<p>================================= (if\ubb38 \uc608\uc81c &#8211;  1)=============================<br \/>\nSQL&gt;<br \/>\n declare<br \/>\n      score01 int:=85;<br \/>\n      grade01 varchar2(2);<br \/>\n BEGIN<br \/>\n IF score01&gt;=90 THEN grade01:=&#8217;A&#8217;;<br \/>\n ELSIF score01&gt;=80 THEN grade01:=&#8217;B&#8217;;<br \/>\n ELSIF score01&gt;=70 THEN grade01:=&#8217;C&#8217;;<br \/>\n ELSIF score01&gt;=60 THEN grade01:=&#8217;D&#8217;;<br \/>\n ELSE grade01:=&#8217;F&#8217;;<br \/>\n END IF;<br \/>\n dbms_output.put_line(&#8216;\ub2f9\uc2e0\uc758 SCOR\ub294? &#8216; || score01 || &#8216;\uc810\uc774\uace0,&#8217; || &#8216;Grade\ub294? &#8216; || grade01 || &#8216;\uc785\ub2c8\ub2e4.&#8217;);<br \/>\n end;<br \/>\n\/<\/p>\n<p>\/\/\ub2f9\uc2e0\uc758 SCORE\ub294? 85\uc810\uc774\uace0,Grade\ub294? B\uc785\ub2c8\ub2e4.<\/p>\n<p>================================= (if\ubb38 \uc608\uc81c &#8211;  2)=============================<br \/>\nSQL&gt;<br \/>\ndeclare<br \/>\n    i int := 10;<br \/>\nBEGIN<br \/>\nIF i !=20 THEN dbms_output.put_line(&#8216;\ud604\uc7ac\uc758 \uac12\uc740? &#8216;|| i || &#8216;\uc774\ub2e4&#8217;);<br \/>\nEND IF;<br \/>\nEND;<br \/>\n\/<br \/>\n\/\/\ud604\uc7ac\uc758 \uac12\uc740? 10\uc774\ub2e4<\/p>\n<p>#FOR LOOP\ubb38<br \/>\n&#8211; \ubcc0\uc218\uac00 \ucd08\uae30 \uac12\ubd80\ud130 1\uc529 \uc99d\uac00\ud558\uc5ec \ucd5c\uc885 \uac12\uc774 \ub420 \ub54c\uae4c\uc9c0 \ubc18\ubcf5\ucc98\ub9ac<br \/>\n\ubb38\ubc95&gt; FOR \ubcc0\uc218 IN \ucd08\uae30\uac12..\ucd5c\uc885\uac12 LOOP<br \/>\n              \uba85\ub839\ubb381;<br \/>\n              \uba85\ub839\ubb382;<br \/>\n               &#8230;.<br \/>\n              \uba85\ub839\ubb38N;<br \/>\n          END LOOP;<\/p>\n<p>================================= (for\ubb38 \uc608\uc81c &#8211; 1)=============================<br \/>\n\uc608\uc81c 1\uc5d0\uc11c 10\uae4c\uc9c0 \ubc18\ubcf5\ud558\uc5ec TEST1 \ud14c\uc774\ube14\uc5d0 \uc800\uc7a5\ud558\ub77c(FOR\ubb38 \uc0ac\uc6a9)<\/p>\n<p>\uba3c\uc800. SCOTT\uacc4\uc815\uc5d0\uc11c TEST1 \ud14c\uc774\ube14 \uc0dd\uc131<br \/>\n               SQL&gt; create table test1(bunho number(3), irum varchar2(10));<\/p>\n<p>SQL&gt; BEGIN<br \/>\n      FOR i IN 1..10 LOOP<br \/>\n           insert into test1 values(i,SYSDATE);<br \/>\n      END LOOP;<br \/>\n    END;<br \/>\n    \/<br \/>\n\uacb0\uacfc \ud655\uc778!&gt;<br \/>\nSQL&gt; select * from test1;<br \/>\n     BUNHO IRUM<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n         1 07\/03\/19<br \/>\n         2 07\/03\/19<br \/>\n         3 07\/03\/19<br \/>\n         4 07\/03\/19<br \/>\n         5 07\/03\/19<br \/>\n         6 07\/03\/19<br \/>\n         7 07\/03\/19<br \/>\n         8 07\/03\/19<br \/>\n         9 07\/03\/19<br \/>\n        10 07\/03\/19<br \/>\n10 \uac1c\uc758 \ud589\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p>================================= (for\ubb38 \uc608\uc81c &#8211; 2)=============================<br \/>\nSQL&gt;<br \/>\n    declare i int := 0;<br \/>\n    BEGIN<br \/>\n       FOR i IN 0..50 LOOP<br \/>\n           dbms_output.put_line(&#8216;\ud604\uc7ac\uc758 i\uac12\uc740? &#8216; || i || &#8216;\uc774\ub2e4&#8217;);<br \/>\n       END LOOP;<br \/>\n    END;<br \/>\n    \/<br \/>\n\/\/\uacc4\uc815\uc774 \ubc14\uaf08\uc73c\ub2c8 set serveroutput on; \uaf2d \ud574\uc8fc\uae30!<\/p>\n<p>======================= \ud640\uc218\ub2e8\ub9cc \ucd9c\ub825(for\ubb38\uacfc if\ubb38 \ud63c\ud569)========================<br \/>\nSQL&gt;<br \/>\n    declare total number := 0;<br \/>\n    BEGIN<br \/>\n    FOR i IN 2..9 LOOP<br \/>\n       IF MOD(i,2)  0 THEN &#8211;&gt;2\ub85c \ub098\ub208 \ub098\uba38\uc9c0\uac00 0\uc774 \uc544\ub2c8\uba74 \ud640\uc218<br \/>\n          dbms_output.put_line(i || &#8216;\ub2e8&#8217;);<br \/>\n          dbms_output.put_line(&#8216;==============&#8217;);<br \/>\n          FOR j IN 2..9 LOOP<br \/>\n              total := j * i;<br \/>\n              dbms_output.put_line(i ||&#8217; * &#8216; || j || &#8216; = &#8216; || total);<br \/>\n          END LOOP;<br \/>\n       END IF;<br \/>\n    END LOOP;<br \/>\n    END;<br \/>\n    \/<\/p>\n<p>\u203b \uacb0\uacfc\ubcf4\uae30<br \/>\nmore..<\/p>\n<p>========================== 1~50\uae4c\uc9c0 \ucd9c\ub825(while\ubb38)============================<br \/>\nSQL&gt;<br \/>\n         declare<br \/>\n         i int := 0;<br \/>\n       begin<br \/>\n            while i<br \/>\ndeclare<br \/>\ntotal number := 0;<br \/>\nBEGIN<br \/>\nFOR i IN 2..9 LOOP<br \/>\n     IF mod(i,2)  0 THEN<br \/>\n          dbms_output.put_line(i || &#8216;\ub2e8&#8217;);<br \/>\n          dbms_output.put_line(&#8216;========&#8217;);<br \/>\n          FOR j IN 3..7 LOOP<br \/>\n               IF mod(j,2)  0 THEN<br \/>\n                       total := i * j;<br \/>\n                       dbms_output.put_line(i || &#8216; * &#8216; || j || &#8216; = &#8216; || total);<br \/>\n               END IF;<br \/>\n         END LOOP;<br \/>\n    END IF;<br \/>\nEND LOOP;<br \/>\nEND;<br \/>\n \/<\/p>\n<p>\u203b \uacb0\uacfc\ubcf4\uae30<br \/>\nless..<br \/>\n3\ub2e8<br \/>\n========<br \/>\n3 * 3 = 9<br \/>\n3 * 5 = 15<br \/>\n3 * 7 = 21<br \/>\n5\ub2e8<br \/>\n========<br \/>\n5 * 3 = 15<br \/>\n5 * 5 = 25<br \/>\n5 * 7 = 35<br \/>\n7\ub2e8<br \/>\n========<br \/>\n7 * 3 = 21<br \/>\n7 * 5 = 35<br \/>\n7 * 7 = 49<br \/>\n9\ub2e8<br \/>\n========<br \/>\n9 * 3 = 27<br \/>\n9 * 5 = 45<br \/>\n9 * 7 = 63<br \/>\nless..<\/p>\n<p>=================== \uc9dd\uc218\ub2e8 \ucd9c\ub825\ud558\ub418, \uacf1\uc218\uac00 \ud640\uc218 \uc778\uac83===================<br \/>\nSQL&gt;<br \/>\ndeclare<br \/>\n  total number := 0;<br \/>\nBEGIN<br \/>\nFOR i IN 2..9 LOOP<br \/>\n    IF mod(i,2) = 0 THEN<br \/>\n        dbms_output.put_line(i || &#8216;\ub2e8&#8217;);<br \/>\n        dbms_output.put_line(&#8216;=========&#8217;);<br \/>\n    FOR j IN 1..9 LOOP<br \/>\n        IF mod(j,2)  0 THEN<br \/>\n             total := i * j;<br \/>\n             dbms_output.put_line(i || &#8216; * &#8216; || j || &#8216; = &#8216; || total);<br \/>\n        END IF;<br \/>\n    END LOOP;<br \/>\n    END IF;<br \/>\nEND LOOP;<br \/>\nEND;<br \/>\n\/<br \/>\n\u203b \uacb0\uacfc\ubcf4\uae30<br \/>\nless..<br \/>\n2\ub2e8<br \/>\n=========<br \/>\n2 * 1 = 2<br \/>\n2 * 3 = 6<br \/>\n2 * 5 = 10<br \/>\n2 * 7 = 14<br \/>\n2 * 9 = 18<br \/>\n4\ub2e8<br \/>\n=========<br \/>\n4 * 1 = 4<br \/>\n4 * 3 = 12<br \/>\n4 * 5 = 20<br \/>\n4 * 7 = 28<br \/>\n4 * 9 = 36<br \/>\n6\ub2e8<br \/>\n=========<br \/>\n6 * 1 = 6<br \/>\n6 * 3 = 18<br \/>\n6 * 5 = 30<br \/>\n6 * 7 = 42<br \/>\n6 * 9 = 54<br \/>\n8\ub2e8<br \/>\n=========<br \/>\n8 * 1 = 8<br \/>\n8 * 3 = 24<br \/>\n8 * 5 = 40<br \/>\n8 * 7 = 56<br \/>\n8 * 9 = 72<\/p>\n<p>\ucd9c\ucc98 : http:\/\/annehouse.tistory.com\/84<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PL\/SQL INSERT SAMPLE \uc0d8\ud50c\ub370\uc774\ud130 \ub123\uc744\ub824\uace0 \ub9cc\ub4e4\uc5b4\ubd24\ub2e4. \ubb50 \uc798\ucc98\ub9ac\ud558\uba74 THR_GRP_ID\ub3c4 \ubcc0\uc218\ub85c \ucc98\ub9ac\ud574\uc11c \ub123\uc744\uc218\uc788\uc744\uac70\uac19\uc740\ub370 \uae09\ud574\uc11c \uc774\ubd80\ubd84\uc740 \uc218\ub3d9\uc73c\ub85c\ud588\ub2e4. \ud1a0\ub4dc\uc5d0\uc11c \uc5d1\uc140 INSERT\ub3c4 \uc9c0\uc6d0\ud55c\ub2e4\uace0\ud55c\ub2e4. TOAD\uc5d0\uc11c excel\uc744 \uc774\uc6a9\ud55c \ub370\uc774\ud130 insert BEGIN FOR thr_grp_id IN 212..217 LOOP&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/478"}],"collection":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=478"}],"version-history":[{"count":0,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/478\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}