{"id":433,"date":"2016-04-06T23:52:32","date_gmt":"2016-04-06T14:52:32","guid":{"rendered":"http:\/\/www.onepage.co.kr\/wordpress\/?p=433"},"modified":"2016-04-06T23:52:51","modified_gmt":"2016-04-06T14:52:51","slug":"eliminate-korean","status":"publish","type":"post","link":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/2016\/04\/06\/eliminate-korean\/","title":{"rendered":"Eliminate Korean MySql function"},"content":{"rendered":"<p class=\"p1\"><span class=\"s1\"><b>CREATE<\/b><\/span> <span class=\"s1\"><b>DEFINER<\/b>=<\/span>`cosmos`<span class=\"s1\">@<\/span>`%` <span class=\"s1\"><b>FUNCTION<\/b><\/span> `onlyHanja`<span class=\"s1\">(<\/span>`iName` <span class=\"s3\"><b>text<\/b><\/span> <span class=\"s1\">)<\/span><\/p>\n<p class=\"p2\"><b>RETURNS<\/b> <span class=\"s3\"><b>varchar<\/b><\/span>(<span class=\"s4\">4000<\/span>) <b>CHARSET<\/b> <span class=\"s3\"><b>utf8<\/b><\/span><\/p>\n<p class=\"p3\"><b>LANGUAGE<\/b> <span class=\"s1\"><b>SQL<\/b><\/span><\/p>\n<p class=\"p2\"><b>NOT<\/b> <b>DETERMINISTIC<\/b><\/p>\n<p class=\"p2\"><b>CONTAINS<\/b> <b>SQL<\/b><\/p>\n<p class=\"p2\"><b>SQL<\/b> <b>SECURITY<\/b> <b>DEFINER<\/b><\/p>\n<p class=\"p2\"><b>COMMENT<\/b> <span class=\"s5\">&#8221;<\/span><\/p>\n<p class=\"p2\"><b>BEGIN<\/b><\/p>\n<p class=\"p3\"><b>declare<\/b> <span class=\"s6\">iChar<\/span> <span class=\"s3\"><b>varchar<\/b><\/span><span class=\"s1\">(<\/span><span class=\"s4\">1<\/span><span class=\"s1\">);<\/span><\/p>\n<p class=\"p3\"><b>declare<\/b> <span class=\"s6\">oName<\/span> <span class=\"s3\"><b>text<\/b><\/span><span class=\"s1\">;<\/span><\/p>\n<p class=\"p3\"><b>declare<\/b> <span class=\"s6\">i<\/span> <span class=\"s3\"><b>INT<\/b><\/span> <span class=\"s1\"><b>DEFAULT<\/b><\/span> <span class=\"s4\">1<\/span><span class=\"s1\">;<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\"><b>SET<\/b><\/span> oName <span class=\"s1\">=<\/span> iName<span class=\"s1\">;<\/span><\/p>\n<p class=\"p3\"><b>WHILE<\/b> <span class=\"s6\">i<\/span> <span class=\"s1\">&lt;=<\/span> <span class=\"s7\"><b>length<\/b><\/span><span class=\"s1\">(<\/span><span class=\"s6\">iName<\/span><span class=\"s1\">)<\/span> <b>DO<\/b><\/p>\n<p class=\"p1\"><span class=\"s1\"><b>SET<\/b><\/span> iChar <span class=\"s1\">=<\/span> <span class=\"s7\"><b>SUBSTRING<\/b><\/span><span class=\"s1\">(<\/span>iName<span class=\"s1\">,<\/span>i<span class=\"s1\">,<\/span><span class=\"s4\">1<\/span><span class=\"s1\">)<\/span> <span class=\"s1\">;<\/span><\/p>\n<p class=\"p2\"><span class=\"s7\"><b>IF<\/b><\/span> <span class=\"s6\">iChar<\/span> <b>between<\/b> <span class=\"s5\">&#8216;\uac00&#8217;<\/span> <b>and<\/b> <span class=\"s5\">&#8216;\ud7a3&#8217;<\/span> <b>THEN<\/b><\/p>\n<p class=\"p2\"><b>SET<\/b> <span class=\"s6\">oName<\/span> = <b>replace<\/b>(<span class=\"s6\">oName<\/span>,<span class=\"s6\">iChar<\/span>,<span class=\"s5\">&#8221;<\/span>) ;<\/p>\n<p class=\"p2\"><b>END<\/b> <span class=\"s7\"><b>IF<\/b><\/span> ;<\/p>\n<p class=\"p2\"><b>SET<\/b> <span class=\"s6\">i<\/span> = <span class=\"s6\">i<\/span> + <span class=\"s4\">1<\/span>;<\/p>\n<p class=\"p3\"><span class=\"s1\"><b>END<\/b><\/span> <b>WHILE<\/b><span class=\"s1\">;<\/span><\/p>\n<p class=\"p2\"><b>SET<\/b> <span class=\"s6\">oName<\/span> = <b>replace<\/b>(<span class=\"s6\">oName<\/span>,<span class=\"s5\">&#8216;(&#8216;<\/span>,<span class=\"s5\">&#8221;<\/span>);<\/p>\n<p class=\"p2\"><b>SET<\/b> <span class=\"s6\">oName<\/span> = <b>replace<\/b>(<span class=\"s6\">oName<\/span>,<span class=\"s5\">&#8216;)&#8217;<\/span>,<span class=\"s5\">&#8221;<\/span>);<\/p>\n<p class=\"p2\"><b>RETURN<\/b> (<span class=\"s6\">oName<\/span>);<\/p>\n<p class=\"p2\"><b>END<\/b><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CREATE DEFINER=`cosmos`@`%` FUNCTION `onlyHanja`(`iName` text ) RETURNS varchar(4000) CHARSET utf8 LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT &#8221; BEGIN declare iChar varchar(1); declare oName text; declare i INT DEFAULT 1; SET oName = iName; WHILE i &lt;= length(iName) DO SET iChar = SUBSTRING(iName,i,1) ; IF iChar between &#8216;\uac00&#8217; and &#8216;\ud7a3&#8217; THEN SET [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-433","post","type-post","status-publish","format-standard","hentry","category-about-linux"],"_links":{"self":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=433"}],"version-history":[{"count":2,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/433\/revisions"}],"predecessor-version":[{"id":435,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/433\/revisions\/435"}],"wp:attachment":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}