{"id":4721,"date":"2023-02-16T14:37:44","date_gmt":"2023-02-16T05:37:44","guid":{"rendered":"http:\/\/haisins.synology.me\/wordpress\/?p=4721"},"modified":"2023-02-16T14:37:44","modified_gmt":"2023-02-16T05:37:44","slug":"whenever-sqlerror-%ec%97%ac%eb%9f%ac-%ec%a4%84-%ec%9d%98-sql-%ec%8a%a4%ed%81%ac%eb%a6%bd%ed%8a%b8-%eb%ac%b8%ec%9e%a5-%ec%88%98%ed%96%89-%ec%8b%9c-%ec%a4%91%ea%b0%84-%ec%97%90%ec%84%9c-%ec%97%90","status":"publish","type":"post","link":"http:\/\/haisins.synology.me\/wordpress\/?p=4721","title":{"rendered":"whenever sqlerror &#8230; \uc5ec\ub7ec \uc904 \uc758 sql \uc2a4\ud06c\ub9bd\ud2b8 \ubb38\uc7a5 \uc218\ud589 \uc2dc \uc911\uac04 \uc5d0\uc11c \uc5d0\ub7ec \ubc1c\uc0dd\ud558\uba74 rollback \ucc98\ub9ac \ud560 \uc218 \uc788\uac8c \ud558\ub294 \uae30\ub2a5"},"content":{"rendered":"<p>sqlplus \uc5d0\uc11c \uc5ec\ub7ec \uc904\uc758 *.sql \ubb38\uc744 \uc218\ud589 \uc2dc\ud0ac \ub54c \uc624\ub798 \uac78\ub9ac\uac70\ub098 \uc904 \uc774 \ub9ce\uc744 \uacbd\uc6b0 \uc911\uac04 \uc904 \uc5d0 SQL\ubb38 \uc218\ud589 \uc2e4\ud328 \uc2dc \uc790\ub3d9 \ub864 \ubc31 \ud574\uc8fc\ub294 \uae30\ub2a5\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<pre><span style=\"font-size: 14pt;\"><strong>WHENEVER OSERROR EXIT<\/strong><\/span><\/pre>\n<pre><span style=\"font-size: 14pt;\"><strong>WHENEVER SQLERROR EXIT<\/strong><\/span>\r\n\r\n\r\n\ucd9c\ucc98 :<\/pre>\n<p><a href=\"https:\/\/docs.oracle.com\/cd\/B19306_01\/server.102\/b14357\/ch12052.htm\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.oracle.com\/cd\/B19306_01\/server.102\/b14357\/ch12052.htm<\/a><\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<div id=\"SE-faf862eb-bb15-4f0e-a285-903095313d8c\" class=\"se-component se-text se-l-default\">\n<div class=\"se-component-content\">\n<div class=\"se-section se-section-text se-l-default\">\n<div class=\"se-module se-module-text\">\n<p id=\"SE-298e42f5-8820-40be-b8da-9909a75b207b\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-cda5fe28-e177-479a-86f2-285896415386\" class=\"se-fs-fs13 se-ff-   \">\ud655\uc7a5\uc790 *.sql \ubb38\uc7a5 \uc2dc\uc791 \ubd80\ubd84\uc5d0\u00a0 \ub9e8 \uccab\uc904 \uacfc \ub458\uc9f8 \uc904\uc5d0 \uae30\uc220\ud558\uc5ec \uc900\ub2e4.<\/span><\/p>\n<p id=\"SE-3b128dd5-fd82-453d-8932-d48f376de252\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-5c818c34-4078-4207-abab-e7a03020d1ca\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<p id=\"SE-c24a3d64-e8dc-4873-9506-25d99fc656c1\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-ec9ba653-923a-424f-ad81-f4ec19f02f1f\" class=\"se-fs-fs13 se-ff-   \"><b>whenever sqlerror exit rollback<\/b><\/span><\/p>\n<p id=\"SE-fe4fd590-4cef-48cd-8cb8-4b57cf592b9a\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-53b96149-9cf7-4ba8-9b14-bbd272be4046\" class=\"se-fs-fs13 se-ff-   \"><b>whenever sqlerror exit commit<\/b><\/span><\/p>\n<p id=\"SE-e0a04b99-70ec-40ff-8f74-e48bff929e47\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-7963e666-5c1c-44e4-922e-31d1c6639b08\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<p id=\"SE-3b1cecac-d26e-498b-bbd5-2b8e1d93f1fe\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-6064bd1d-c3a5-41fd-aded-38d521451807\" class=\"se-fs-fs13 se-ff-   \">select * from err_test ;<\/span><\/p>\n<p id=\"SE-c5e77c6f-7f9e-4708-bdd4-0fffa25a1603\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-a43110ee-d298-4c18-8e1e-ec713f895735\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"SE-eb947d2f-7ac5-46fa-b809-0c3f2e7a00e5\" class=\"se-component se-image se-l-default\">\n<div class=\"se-component-content se-component-content-normal\">\n<div class=\"se-section se-section-image se-l-default se-section-align-\"><a class=\"se-module se-module-image __se_image_link __se_link\" target=\"_blank\" data-linktype=\"img\" data-linkdata=\"{&quot;id&quot; : &quot;SE-eb947d2f-7ac5-46fa-b809-0c3f2e7a00e5&quot;, &quot;src&quot; : &quot;https:\/\/mblogthumb-phinf.pstatic.net\/MjAxOTA1MDVfMTM2\/MDAxNTU3MDE2MjUzNzY1.IOiQcdTkvmBKKtheVKtklzrqnKVYHFMahU3ppPAeKi8g.ZPnlrlrGVUl9GPVN8wKh4boAZWJrLLlQxOk6ZHW8Q5gg.PNG.kang_sok\/K-098.png&quot;, &quot;linkUse&quot; : &quot;false&quot;, &quot;link&quot; : &quot;&quot;}\" rel=\"noopener\"><img id=\"img_1\" class=\"se-image-resource _lazy-loading-target-image\" src=\"https:\/\/mblogthumb-phinf.pstatic.net\/MjAxOTA1MDVfMTM2\/MDAxNTU3MDE2MjUzNzY1.IOiQcdTkvmBKKtheVKtklzrqnKVYHFMahU3ppPAeKi8g.ZPnlrlrGVUl9GPVN8wKh4boAZWJrLLlQxOk6ZHW8Q5gg.PNG.kang_sok\/K-098.png?type=w800\" alt=\"\" data-lazy-src=\"\" data-width=\"182\" data-height=\"85\" data-top=\"581.5999755859375\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<div id=\"SE-1cda6735-60df-4a2b-bfe7-70a571af653c\" class=\"se-component se-text se-l-default\">\n<div class=\"se-component-content\">\n<div class=\"se-section se-section-text se-l-default\">\n<div class=\"se-module se-module-text\">\n<p id=\"SE-0676b786-1fc5-4ef2-b213-aa868eaf05db\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-5c8f18fd-02fd-40da-b82f-c8f2beedd176\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<p class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-01e2a7e4-7176-4445-9f33-238306be08d2\" class=\"se-fs-fs13 se-ff-   \">truncate table err_test ;<\/span><\/p>\n<p id=\"SE-00813d53-52e9-4768-ad82-c40159f885b8\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-b9dd98f3-2370-4549-89b8-07aa204309ec\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<p id=\"SE-a42f2919-ff51-4fa3-ac7e-93e0fde07b42\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-8331e899-e426-4a9b-9f6b-7e9c4bd3d9f8\" class=\"se-fs-fs13 se-ff-   \">&lt;sqlerror_test.sql&gt;<\/span><\/p>\n<p id=\"SE-8f8b09f0-acf6-47b2-9bb9-102d530e554b\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-01d84bab-13da-4d9a-b6ae-f9b844ebcfa2\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<p id=\"SE-e38574b7-84fc-4e39-bd22-435efda9af38\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-22fb2b71-38d1-46cb-a2f9-9871381d0718\" class=\"se-fs-fs13 se-ff-   \"><b>whenever sqlerror exit rollback<\/b><\/span><\/p>\n<p id=\"SE-fbd2cb73-622f-47c1-8b5f-1e4acb1cd92f\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-f089ee97-9f30-45e7-88c0-478ec6311601\" class=\"se-fs-fs13 se-ff-   \">insert into err_test(c1,c2,c3,c4,c5) values(&#8216;A&#8217;,&#8217;AA&#8217;,1,1,&#8217;AA&#8217;)<\/span><\/p>\n<p id=\"SE-17002921-be31-4350-930c-be34db2ffa7b\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-3362fad8-8f84-4248-9e29-4ec3021a7b93\" class=\"se-fs-fs13 se-ff-   \">insert into err_test(c1,c2,c3,c4,c5) values(&#8216;B&#8217;,&#8217;BB&#8217;,2,2,&#8217;BB&#8217;)<\/span><\/p>\n<p id=\"SE-7408f0d7-f22e-4a19-b587-b568be1f3d40\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-9d518ce4-90ad-48cf-8f0f-015eddf83d0b\" class=\"se-fs-fs13 se-ff-   \">insert into err_test(c1,c2,c3,c4,c5) values(&#8216;C&#8217;,&#8217;CC&#8217;,3,33,&#8217;CC&#8217;)<\/span><\/p>\n<p id=\"SE-b80af9db-699b-4cff-a70b-497deaa91353\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-234dc32e-6bb9-4635-8917-451d098e3857\" class=\"se-fs-fs13 se-ff-   \">insert into err_test(c1,c2,c3,c4,c5) values(&#8216;D&#8217;,&#8217;DDD&#8217;,4,4,&#8217;DD&#8217;)<\/span><\/p>\n<p id=\"SE-7298dc69-0544-44c2-9f11-079f18cd2f5b\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-d045108f-1de5-4bba-a492-b0fd5e23b78e\" class=\"se-fs-fs13 se-ff-   \">insert into err_test(c1,c2,c3,c4,c5) values(&#8216;E&#8217;,&#8217;EE&#8217;,5,5,&#8217;EE&#8217;)<\/span><\/p>\n<p id=\"SE-f4144439-40c9-49f3-a8f4-f356be551334\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-0f25065b-9b31-499c-bc94-e2abbb664813\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<p id=\"SE-8722519e-53eb-4de7-ba40-e097e4cc1120\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-60ceedb4-3544-4001-8b6b-2c2c2a578ed1\" class=\"se-fs-fs13 se-ff-   \">commit;<\/span><\/p>\n<p id=\"SE-52a48d92-b4ca-423c-a4be-d597e3cfe9c3\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-dc811927-69b5-4775-b474-61ef7ac754a1\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<p id=\"SE-16074008-c88a-41da-84c2-e69f018391d1\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-3613b15e-fb34-4453-bea4-d6e8c8e3f0ed\" class=\"se-fs-fs13 se-ff-   \">&lt;&lt; test00 \uc720\uc800\ub85c \ub85c\uadf8\uc778 \ud558\uc5ec sqlerror_test.sql \uc744 \uc2e4\ud589 &gt;&gt;<\/span><\/p>\n<p id=\"SE-0908a123-45b7-4fa0-b92e-e15ef6a96f45\" class=\"se-text-paragraph se-text-paragraph-align- \"><b><span id=\"SE-04b9cdf8-5079-4b11-ae00-ebdf1c438628\" class=\"se-fs-fs13 se-ff- se-weight-unset se-style-unset \">\uc5d0\ub7ec \ubc1c\uc0dd\uc73c\ub85c \uc778\ud558\uc5ec \uc815\uc0c1\uc801\uc778 \ub370\uc774\ud130 \uc870\ucc28\ub3c4 insert \ub418\uc9c0 \ubabb\ud558\uace0 rollback \ub428\uacfc \ub3d9\uc2dc\uc5d0 sqlplus \ub97c exit \ud55c\ub2e4<\/span><\/b><\/p>\n<p id=\"SE-34a6e714-0393-45b9-bb53-8038625932d0\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-0e50a371-80be-481a-843f-692c40796b7e\" class=\"se-fs-fs13 se-ff- se-weight-unset se-style-unset \">\ub2e4\uc2dc sqlplus test00 \uc720\uc800\ub85c \ub85c\uadf8\uc778 \ud558\uc5ec err_test \ud14c\uc774\ube14\uc744 \uc870\ud654\ud558\uc5ec\ubcf4\uba74 \ub370\uc774\ud130\uac00 \uc5c6\uc74c\uc744 \ud655\uc778 \ud560 \uc218 \uc788\ub2e4.<\/span><\/p>\n<p id=\"SE-b892acd6-dbb3-46be-8409-daa336fc27de\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-b85d43e0-0ced-4e8f-814b-6a927adca26b\" class=\"se-fs-fs13 se-ff- se-weight-unset se-style-unset \"><\/span><\/p>\n<p id=\"SE-426647bb-7ba3-4548-ad34-6fae776468e7\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-43502784-9260-4ef5-bc77-7bcda861d7eb\" class=\"se-fs-fs13 se-ff-   \">PS D:\\RMAN_BACKUP&gt; sqlplus test00\/test00<\/span><\/p>\n<p id=\"SE-6322ff67-6f2b-4ec5-a2b3-0f72db900b1d\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-f6552567-7b7c-4180-82d0-fd82a8a7b470\" class=\"se-fs-fs13 se-ff-   \">SQL*Plus: Release 11.2.0.1.0 Production on \uc77c 5\uc6d4 5 09:18:31 2019<\/span><\/p>\n<p id=\"SE-0c485afc-0ca7-45e9-a920-117b316ea858\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-8b640842-ac50-4e6f-b456-429b6e07dccf\" class=\"se-fs-fs13 se-ff-   \">Copyright (c) 1982, 2010, Oracle. All rights reserved.<\/span><\/p>\n<p id=\"SE-ac807c85-3969-4617-b451-f38d1ba41bdc\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-bd80680a-85f4-4a6a-9612-97493ce59919\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<p id=\"SE-db7d1b2a-83b1-4d5b-b00d-a912dd906b68\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-109163c6-e8e8-4f96-85ea-b61a97b62596\" class=\"se-fs-fs13 se-ff-   \">\ub2e4\uc74c\uc5d0 \uc811\uc18d\ub428:<\/span><\/p>\n<p id=\"SE-2c3c3d2b-1662-4e49-b8f1-d52ff30610aa\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-0e1d176e-3e52-4f6a-8759-589855625c66\" class=\"se-fs-fs13 se-ff-   \">Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 &#8211; Production<\/span><\/p>\n<p id=\"SE-14d01108-17cc-4152-8388-b856ca21dc40\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-a02845f3-9014-4ad7-ba46-62385e367720\" class=\"se-fs-fs13 se-ff-   \">With the Partitioning, OLAP, Data Mining and Real Application Testing options<\/span><\/p>\n<p id=\"SE-c0fc676b-eb03-467c-86c6-205cb6cc6fb3\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-fe3f7e7b-5963-4ca1-9f15-c7f64997df85\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<p id=\"SE-678f6fd8-2c98-4db6-b9c6-be5a289594d3\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-520bcc29-e43a-42a7-ac36-6193eebcfa83\" class=\"se-fs-fs13 se-ff-   \">ORCL@TEST00&gt; @sqlerror_test<\/span><\/p>\n<p id=\"SE-3c5c9e1f-a066-468d-ac01-fbd926bf85f8\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-9efa976f-c33d-4795-8e73-236dad5deb29\" class=\"se-fs-fs13 se-ff-   \">1 \uac1c\uc758 \ud589\uc774 \ub9cc\ub4e4\uc5b4\uc84c\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p id=\"SE-db1adb27-f51e-4a1d-b3a0-a61c11807cb1\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-805d7e05-fa01-412f-a5c6-c048c58ae4a8\" class=\"se-fs-fs13 se-ff-   \">1 \uac1c\uc758 \ud589\uc774 \ub9cc\ub4e4\uc5b4\uc84c\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p id=\"SE-228b5323-07fb-4b16-985d-d80c05f7ad8e\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-9dba87c8-75d3-4f92-8911-c5aaf1c993cd\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<p id=\"SE-5a71e921-1b26-4c1d-8559-d784c3f0679c\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-ff2435d3-9516-4e77-b194-133719178bdc\" class=\"se-fs-fs13 se-ff-   \">insert into err_test(c1,c2,c3,c4,c5) values(&#8216;C&#8217;,&#8217;CC&#8217;,3,33,&#8217;CC&#8217;)<\/span><\/p>\n<p id=\"SE-137331b4-f448-4150-a3f2-8c8865b222c4\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-5e39172b-6e41-485d-b3d1-5883b6f57317\" class=\"se-fs-fs13 se-ff-   \">*<\/span><\/p>\n<p id=\"SE-1b13d43b-a56f-4f48-b392-8c6218ac0344\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-a96e4212-739e-470c-85ab-4237b84aae79\" class=\"se-fs-fs13 se-ff-   \">1\ud589\uc5d0 \uc624\ub958:<\/span><\/p>\n<p id=\"SE-820e3f19-6974-4c35-8d26-db58037ee177\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-d39ca275-b000-4838-b29e-8e68a1bb9669\" class=\"se-fs-fs13 se-ff-   \">ORA-01438: \uc774 \uc5f4\uc5d0 \ub300\ud574 \uc9c0\uc815\ub41c \uc804\uccb4 \uc790\ub9bf\uc218\ubcf4\ub2e4 \ud070 \uac12\uc774 \ud5c8\uc6a9\ub429\ub2c8\ub2e4.<\/span><\/p>\n<p id=\"SE-1e464ab3-13fa-4202-a93d-132246284175\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-3234c93f-6d9f-4585-a977-6ec97bf8bdf6\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<p id=\"SE-cb752f80-e486-49da-aea6-a63faae22e51\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-7d6aa1f2-9e88-408d-b2ef-c283ce97cfea\" class=\"se-fs-fs13 se-ff-   \">Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 &#8211; Production<\/span><\/p>\n<p id=\"SE-5572338c-2fa9-4a31-b881-9f35103f3cc8\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-86841fb2-4b37-42a5-b4d9-f8ca12900741\" class=\"se-fs-fs13 se-ff-   \">With the Partitioning, OLAP, Data Mining and Real Application Testing options\uc5d0\uc11c \ubd84\ub9ac\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p id=\"SE-a12684bc-e0b6-45a1-8faf-12632882e6a5\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-fe501fed-3dff-4f6a-9a1f-63a06af8d423\" class=\"se-fs-fs13 se-ff-   \">PS D:\\RMAN_BACKUP&gt;<\/span><\/p>\n<p id=\"SE-ee7077f2-1fb9-4725-99b6-1978845fe5b9\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-bd644215-8d7b-462d-a961-06693292fe43\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<p id=\"SE-5d524e7d-46fa-460e-8c03-7aa894cbae7b\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-a9a2a6ac-2837-40c2-935e-87e32c491263\" class=\"se-fs-fs13 se-ff-   \">PS D:\\RMAN_BACKUP&gt; sqlplus test00\/***<\/span><\/p>\n<p id=\"SE-ba8dfc70-e4f5-4234-be89-cfc3767e2f4d\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-68b72edc-c193-4c23-a3c1-500be25c9b8b\" class=\"se-fs-fs13 se-ff-   \"><\/span><\/p>\n<p id=\"SE-33ca4748-f278-473b-8b3c-1392d13fec93\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-7752907f-b5be-4496-bb1b-12e88b7d6b5b\" class=\"se-fs-fs13 se-ff-   \">SQL&gt; select * from err_test ;<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"SE-7511509a-4493-4bf8-a7e0-fcc63a9dba8e\" class=\"se-component se-image se-l-default\">\n<div class=\"se-component-content se-component-content-normal\">\n<div class=\"se-section se-section-image se-l-default se-section-align-\"><a class=\"se-module se-module-image __se_image_link __se_link\" target=\"_blank\" data-linktype=\"img\" data-linkdata=\"{&quot;id&quot; : &quot;SE-7511509a-4493-4bf8-a7e0-fcc63a9dba8e&quot;, &quot;src&quot; : &quot;https:\/\/mblogthumb-phinf.pstatic.net\/MjAxOTA1MDVfMTM0\/MDAxNTU3MDE2MzQ5OTA4.3--gzWyHxO4prsddqZ32KWbnKCvIZc3xUyq6b654rOMg.l6qcVjp5RDUXp7JcnJRCxKF5e8laKEg_IvIzjm9oRG8g.PNG.kang_sok\/K-099.png&quot;, &quot;linkUse&quot; : &quot;false&quot;, &quot;link&quot; : &quot;&quot;}\" rel=\"noopener\"><img id=\"img_2\" class=\"se-image-resource _lazy-loading-target-image\" src=\"https:\/\/mblogthumb-phinf.pstatic.net\/MjAxOTA1MDVfMTM0\/MDAxNTU3MDE2MzQ5OTA4.3--gzWyHxO4prsddqZ32KWbnKCvIZc3xUyq6b654rOMg.l6qcVjp5RDUXp7JcnJRCxKF5e8laKEg_IvIzjm9oRG8g.PNG.kang_sok\/K-099.png?type=w800\" alt=\"\" data-lazy-src=\"\" data-width=\"175\" data-height=\"29\" data-top=\"1689.4000244140625\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<div id=\"SE-f8dd0dd1-a376-4308-adbd-81ab7c073786\" class=\"se-component se-text se-l-default\">\n<div class=\"se-component-content\">\n<div class=\"se-section se-section-text se-l-default\">\n<div class=\"se-module se-module-text\">\n<p id=\"SE-a8509c6c-f405-4b61-8c51-c3177eab0b9a\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-c20e4475-7d5f-4adf-a0f5-a881b37093eb\" class=\"se-fs-fs13 se-ff- se-weight-unset se-style-unset \">0 rows selected.<\/span><\/p>\n<p id=\"SE-f3ec5503-0237-4b03-93f8-3cf481d16ee5\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-f5a6c085-0622-4c2f-8c5e-715c3e62d310\" class=\"se-fs-fs13 se-ff- se-weight-unset se-style-unset \"><\/span><\/p>\n<p id=\"SE-5acc6379-3210-450f-87bc-1188fe961075\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-54071044-809e-448d-8994-3d6b00ec7873\" class=\"se-fs- se-ff-   \"><\/span><span id=\"SE-fe73858e-df9d-4a79-bd47-c4404a9e08a8\" class=\"se-fs- se-ff-   \"><b>whenever &lt;condition&gt; &lt;action&gt;<\/b><\/span><\/p>\n<p id=\"SE-3507b269-4ace-4ba6-b6eb-cf30ebcd0465\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-811bb092-beb2-4dcf-8647-7f935c700169\" class=\"se-fs- se-ff-   \"><b><\/b><\/span><\/p>\n<p id=\"SE-4e1cf76a-b72e-43d4-88b8-6e139861c27a\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-2f436dd4-b151-47d1-ace6-074a05cd668d\" class=\"se-fs- se-ff-   \"><b>&lt;condition&gt;<\/b><\/span><\/p>\n<p id=\"SE-8bd84de0-9886-4211-91a2-c74c6c19867c\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-afe8891e-2c1a-456e-b2df-df900f9990cb\" class=\"se-fs- se-ff-   \">1) SQLWARNING<\/span><\/p>\n<p id=\"SE-86bb8c31-c275-4342-8203-4d93c174d774\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-51420a28-f2d2-4bd7-9d55-ddc7034c42bc\" class=\"se-fs- se-ff-   \">2) SQLERROR<\/span><\/p>\n<p id=\"SE-2b92dacf-c086-4135-a202-099e57389c83\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-f6641537-52be-4334-966c-5d14e70be702\" class=\"se-fs- se-ff-   \">3) NOT FOUND &#8212; fetch, into \uc808\uc5d0\uc11c \uc870\uac74\uc744 \ub9cc\uc871\ud558\ub294 \ud589\uc774 \ubc1c\uacac\ub418\uc9c0 \uc54a\uc558\uc744 \uacbd\uc6b0<\/span><\/p>\n<p id=\"SE-57ab51af-b5a2-4f9d-84a5-bc0c6819c3d5\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-c52149e0-2785-4935-8be4-4a69b0be8a13\" class=\"se-fs- se-ff-   \"><b>&lt;action&gt;<\/b><\/span><\/p>\n<p id=\"SE-dafc39e4-fab7-4cfd-80c5-eb30b47e7a34\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-b454b842-af7d-4dd2-bc46-c2f0987571c7\" class=\"se-fs- se-ff-   \">1) continue &#8212; \uc544\ubb34\ub7f0 \ub300\uc751 \uc5c6\uc774 \uadf8\ub0e5 \ub2e4\uc74c\uc73c\ub85c \uc9c4\ud589, whenever\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc740 \uac83 \uacfc \ub3d9\uc77c<\/span><\/p>\n<p id=\"SE-34cafd10-0412-485b-b6c6-bd065c657622\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-88d3ab54-ed69-4309-8712-92d41841b036\" class=\"se-fs- se-ff-   \">2) do \ud568\uc218 \uba85( ) &#8212; \uc624\ub958\uc5d0 \ub300\uc751\ud558\ub294 \ud568\uc218\ub97c \ud638\ucd9c<\/span><\/p>\n<p id=\"SE-f32459e0-6f5b-4895-a82a-22ead6f1f3df\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-cfa0cb53-1587-44fb-bd30-8c1f92737821\" class=\"se-fs- se-ff-   \">, \uc774 \ud568\uc218\uac00 \uc885\ub8cc\ud558\uba74 \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c \ub2e4\uc74c\uc73c\ub85c \uc81c\uc5b4\uac00 \uc9c4\ud589\ub428<\/span><\/p>\n<p id=\"SE-de8b275b-aff3-46ae-b40c-075e0262a373\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-fc9c98f5-917c-4538-bb40-2e723ef07de0\" class=\"se-fs- se-ff-   \">3) do break &#8212; \ubc18\ubcf5\ubb38\uc758 break<\/span><\/p>\n<p id=\"SE-bee7c844-4ff0-4d61-a72a-d8da622e98fa\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-e343855e-c241-4130-8721-1719da3f966a\" class=\"se-fs- se-ff-   \">4) do continue &#8212; \ubc18\ubcf5\ubb38\uc758 continue<\/span><\/p>\n<p id=\"SE-572a72bc-b7f4-4ea0-84db-1edf185b0e65\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-d2822292-133b-43ac-86ed-f6cac9fd9e59\" class=\"se-fs- se-ff-   \">5) goto label name<\/span><\/p>\n<p id=\"SE-02ff02f1-da63-47d5-aa94-4fd0268a6345\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-5301b4b7-7e09-499b-9929-11d108a20326\" class=\"se-fs- se-ff-   \">6) stop &#8212; \ud504\ub85c\uadf8\ub7a8 \uc911\uc9c0, \ud2b8\ub79c\uc7ad\uc158 \ub864\ubc31<\/span><\/p>\n<p id=\"SE-b4835ec5-f264-4c85-bdbe-5208c0f91f6a\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-e56925c2-5a00-405f-839b-83f8dc6a9503\" class=\"se-fs- se-ff-   \">&lt;\uc120\uc5b8 \uc608&gt;<\/span><\/p>\n<p id=\"SE-4f6af6ea-19ed-410c-8a3e-598be8895bb3\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-f6efca1e-b561-4f9d-8e74-8dcc6d9224ca\" class=\"se-fs- se-ff-   \">exec sql whenever sqlerror continue ;<\/span><\/p>\n<p id=\"SE-19d2244d-6931-4ae6-bb94-6ed44422ad70\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-7f00db9d-6477-41f4-afe2-35eb0e0cf588\" class=\"se-fs- se-ff-   \">exec sql whenever sqlwarning continue ;<\/span><\/p>\n<p id=\"SE-471314f6-bce2-409e-9a2c-6d17507163cd\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-9da19c7d-0fe2-4c59-9530-aa30083e73a7\" class=\"se-fs- se-ff-   \">exec sql whenever sqlwarning goto warning_label ;<\/span><\/p>\n<p id=\"SE-2bf62072-3fdc-4750-9ffe-ff9438267906\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-be704039-1a98-44c2-b196-e7d2e9dda1a3\" class=\"se-fs- se-ff-   \">warning_label;<\/span><\/p>\n<p id=\"SE-0607bf90-491d-4d49-9272-d804dbbc51d3\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-18adb3af-e21b-4fd6-ac20-5d4b9641b309\" class=\"se-fs- se-ff-   \">dbms_output.put_line(&#8220;SQL \uacbd\uace0 \ubc1c\uc0dd&#8221;) ;<\/span><\/p>\n<p id=\"SE-6e2e0bb8-cf25-4499-89e1-3f8bb50d4d96\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-e73823da-de07-4d62-a282-764c7e2266c7\" class=\"se-fs- se-ff-   \"><b>&lt;Shell \ub85c \uc2e4\ud589\uc2dc&gt;<\/b><\/span><\/p>\n<p id=\"SE-97740205-25ca-4ccd-bc58-debe22070190\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-c5a27109-a9d8-4bf7-91f8-eb65a546c8bc\" class=\"se-fs- se-ff-   \">sqlplus -s test00\/test00 &lt;&lt; EOF<\/span><\/p>\n<p id=\"SE-077f4bdb-297f-48c2-83e3-a186ad212f32\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-3dabc211-8213-49ed-8c71-4b141fa763a0\" class=\"se-fs- se-ff-   \">spool spool_123.out<\/span><\/p>\n<p id=\"SE-4ec66e17-31be-4b70-9ef9-de7f2a89b2e0\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-167a9ccd-29ff-4f40-87a4-c9cb78449be5\" class=\"se-fs- se-ff-   \">set echo on<\/span><\/p>\n<p id=\"SE-5d476cb1-e857-4dfa-b1e4-2ffa7785efd9\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-2ad25d30-6557-4b33-aa1e-aea39f4a1ba3\" class=\"se-fs- se-ff-   \"><b>whenever sqlerror exit rollback<\/b><\/span><\/p>\n<p id=\"SE-5c2c11e5-19bb-4d39-a658-9325a7dd2893\" class=\"se-text-paragraph se-text-paragraph-align- \"><b><span id=\"SE-6bab8822-a87f-4c46-bcc6-1e6f9e11a721\" class=\"se-fs- se-ff-   \">whenever sqlerror exit 1<\/span><\/b><\/p>\n<p id=\"SE-4bc3eca9-0c7a-40b2-951a-5b3bb48719ae\" class=\"se-text-paragraph se-text-paragraph-align- \"><b><span id=\"SE-15c09587-72c2-4165-9b5d-6da661789444\" class=\"se-fs- se-ff-   \">whenever oserror exit 1<\/span><\/b><\/p>\n<p id=\"SE-1bce719c-d45c-4141-b604-e47f1ced2be3\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-b259136c-a1d0-489b-9951-3102bfa8bd6c\" class=\"se-fs- se-ff-   \">. . . . .<\/span><\/p>\n<p id=\"SE-56cb2400-a38c-4c3d-a793-d340aeabb0d8\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-bf095ec5-e673-4b6a-b14b-d97916507ff9\" class=\"se-fs- se-ff-   \">EOF<\/span><\/p>\n<p id=\"SE-4566f35b-301b-4a30-a355-56c404460dd5\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-0978c819-9289-427a-9903-6c03bcb75b56\" class=\"se-fs- se-ff-   \">&lt;crontab&gt; \ub4f1\ub85d &#8212; \ub9e4\uc77c \uc0c8\ubcbd 2 \uc2dc\uc5d0 \uc2e4\ud589<\/span><\/p>\n<p id=\"SE-bd5ea2f1-48c7-416c-bdd2-97c0780affbb\" class=\"se-text-paragraph se-text-paragraph-align- \"><span id=\"SE-17841b8e-6800-4ebe-ae98-87b2fdd3ca03\" class=\"se-fs- se-ff-   \">0 2 * * * su &#8211; oracle -c \/ORA_JOB\/test01.sh<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>sqlplus \uc5d0\uc11c \uc5ec\ub7ec \uc904\uc758 *.sql \ubb38\uc744 \uc218\ud589 \uc2dc\ud0ac \ub54c \uc624\ub798 \uac78\ub9ac\uac70\ub098 \uc904 \uc774 \ub9ce\uc744 \uacbd\uc6b0 \uc911\uac04 \uc904 \uc5d0 SQL\ubb38 \uc218\ud589 \uc2e4\ud328 \uc2dc \uc790\ub3d9 \ub864 \ubc31 \ud574\uc8fc\ub294 \uae30\ub2a5\uc774 \uc788\uc2b5\ub2c8\ub2e4. &nbsp; WHENEVER OSERROR EXIT WHENEVER SQLERROR EXIT \ucd9c\ucc98 : https:\/\/docs.oracle.com\/cd\/B19306_01\/server.102\/b14357\/ch12052.htm &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- \ud655\uc7a5\uc790 *.sql \ubb38\uc7a5 \uc2dc\uc791 \ubd80\ubd84\uc5d0\u00a0 \ub9e8 \uccab\uc904 \uacfc \ub458\uc9f8 \uc904\uc5d0 \uae30\uc220\ud558\uc5ec \uc900\ub2e4. whenever sqlerror exit rollback [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4522,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"spay_email":""},"categories":[9],"tags":[1279,1280,1276,1277,1278,1275],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/haisins.synology.me\/wordpress\/wp-content\/uploads\/2021\/11\/troubleshoot.png?fit=680%2C345","amp_enabled":true,"_links":{"self":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/4721"}],"collection":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4721"}],"version-history":[{"count":1,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/4721\/revisions"}],"predecessor-version":[{"id":4722,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/4721\/revisions\/4722"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/4522"}],"wp:attachment":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4721"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}