<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title type="text">CUBRID Manual KO 8.4.1</title>
      <subtitle type="html">CUBRID Manual KO 8.4.1</subtitle>
      <updated>2013-05-23T18:30:45-07:00</updated>
   <id>http://www.cubrid.org/ko_manual41/atom</id>
   <link rel="alternate" type="text/html" hreflang="en" href="http://www.cubrid.org/?mid=ko_manual41"/>
   <link rel="self" type="application/atom+xml" href="http://www.cubrid.org/ko_manual41/atom"/>
   <generator uri="http://www.xpressengine.com/" version="1.4.4.1">XpressEngine</generator>
   <entry>
      <title>LIKE 조건식</title>
      <id>http://www.cubrid.org/355694</id>
      <published>2012-05-22T03:33:39-07:00</published>
      <updated>2013-04-25T04:19:31-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/355694"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/355694#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h4&gt;LIKE 조건식&lt;/h4&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; 조건식은 문자열 데이터 간의 패턴을 비교하는 연산을 수행하여, 검색어와 일치하는 패턴의 문자열이 검색되면 &lt;span class=&quot;keyword&quot;&gt;TRUE&lt;/span&gt;를 반환한다. 패턴 비교 대상이 되는 도메인은 &lt;span class=&quot;keyword&quot;&gt;CHAR&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;VARCHAR&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;STRING&lt;/span&gt;이며, &lt;span class=&quot;keyword&quot;&gt;NCHAR&lt;/span&gt; 또는 &lt;span class=&quot;keyword&quot;&gt;BIT&lt;/span&gt; 타입에 대해서는 &lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; 검색을 수행할 수 없다. &lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; 키워드 앞에 &lt;span class=&quot;keyword&quot;&gt;NOT&lt;/span&gt;이 있으면 &lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; 연산의 결과에 &lt;span class=&quot;keyword&quot;&gt;NOT&lt;/span&gt; 연산을 수행하여 결과를 반환한다.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; 연산자 오른쪽에 오는 검색어에는 임의의 문자 또는 문자열에 대응되는 와일드 카드(wild card) 문자열을 포함할 수 있으며, &lt;span class=&quot;keyword&quot;&gt;%&lt;/span&gt;(percent)와 &lt;span class=&quot;keyword&quot;&gt;_&lt;/span&gt;(underscore)를 사용할 수 있다. &lt;span class=&quot;keyword&quot;&gt;%&lt;/span&gt;는 길이가 0 이상인 임의의 문자열에 대응되며, &lt;span class=&quot;keyword&quot;&gt;_&lt;/span&gt;는 1개의 문자에 대응된다. 또한, 이스케이프 문자(escape character)는 와일드 카드 문자 자체에 대한 검색을 수행할 때 사용되는 문자로서, 사용자에 의해 길이가 1인 다른 문자(&lt;span class=&quot;keyword&quot;&gt;NULL&lt;/span&gt;, 알파벳 또는 숫자)로 지정될 수 있다. 와일드 카드 문자 또는 이스케이프 문자를 포함하는 문자열을 검색어로 사용하는 예제는 아래를 참고한다.&lt;/p&gt;
&lt;h6&gt;구문&lt;/h6&gt;
&lt;p class=&quot;syntax&quot;&gt;&lt;span class=&quot;var&quot;&gt;expression&lt;/span&gt; [ &lt;span class=&quot;keyword&quot;&gt;NOT&lt;/span&gt; ] &lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;expression&lt;/span&gt; [ &lt;span class=&quot;keyword&quot;&gt;ESCAPE&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;char&lt;/span&gt;]&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;expression&lt;/span&gt; (left) : 문자열 데이터 타입 컬럼이 지정된다. 패턴 비교는 컬럼 값의 첫 번째 문자부터 시작되며, 대소문자를 구분한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;expression&lt;/span&gt; (right) : 검색어를 입력하며, 길이가 0 이상인 문자열이 된다. 이때, 검색어 패턴에는 와일드 카드 문자(&lt;span class=&quot;keyword&quot;&gt;%&lt;/span&gt; 또는 &lt;span class=&quot;keyword&quot;&gt;_&lt;/span&gt;)가 포함될 수 있다.&amp;nbsp;문자열의 길이는 0 이상이다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;ESCAPE&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;char&lt;/span&gt; : &lt;span class=&quot;var&quot;&gt;char&lt;/span&gt;에 올 수 있는 문자는 &lt;span class=&quot;keyword&quot;&gt;NULL&lt;/span&gt;, 알파벳, 숫자이다. 만약 검색어의 문자열 패턴이 &quot;_&quot; 또는 &quot;%&quot; 자체를 포함하는 경우 이스케이프&amp;nbsp;문자가 반드시 지정되어야 한다. 예를 들어, 이스케이프&amp;nbsp;문자를 백슬래시(&amp;#92;)로 지정한 후 &apos;10%&apos;인 문자열을 검색하고자 한다면, &lt;span class=&quot;var&quot;&gt;expression&lt;/span&gt; (right)에 &apos;10&amp;#92;%&apos;을 지정해야 한다. 또한, &apos;C:&amp;#92;&apos;인 문자열을 검색하고자 한다면, &lt;span class=&quot;var&quot;&gt;expression&lt;/span&gt; (right)에 &apos;C:&amp;#92;&amp;#92; &apos;을 지정하면 된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;참고 사항&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; 조건식은 대소문자를 구분한다. 대소문자를 구분하지 않게 하려면 &lt;a href=&quot;/manual/841/ko/RLIKE 조건식&quot;&gt;RLIKE 조건식&lt;/a&gt;을 이용한다.&lt;/p&gt;
&lt;p&gt;UTF-8과 같은 멀티바이트 문자 세트 환경에서 입력된 데이터에 대해서는 &lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; 검색 결과가 정상적이지 않을 수 있다. 이는 문자 세트에 따라 문자열 비교 연산을 수행하는 바이트 단위가 다르기 때문이며, 1바이트 단위로 문자열 비교를 수행하도록 하는 파라미터(&lt;span class=&quot;keyword&quot;&gt;single_byte_compare&lt;/span&gt;=yes)를 &lt;span class=&quot;keyword&quot;&gt;cubrid.conf&lt;/span&gt; 파일에 추가한 후 DB를 재가동하면 정상적인 검색 결과를 얻을 수 있다.&lt;/p&gt;
&lt;p&gt;CUBRID가 지원하는&amp;nbsp;문자 세트에 관한 상세한 설명은 &lt;a href=&quot;/syntax_datatype_string_def.htm&quot;&gt;문자열&amp;nbsp;데이터 타입&lt;/a&gt;을 참고하며, &lt;span class=&quot;keyword&quot;&gt;single_byte_compare&lt;/span&gt; 파라미터에 관한 상세한 설명은 &lt;a href=&quot;/pm/pm_db_classify_etc.htm&quot;&gt;기타 파라미터&lt;/a&gt;를 참고한다.&lt;/p&gt;
&lt;p&gt;LIKE 조건식의 이스케이프 문자 인식은 &lt;span class=&quot;keyword&quot;&gt;cubrid.conf&lt;/span&gt; 파일의 &lt;span class=&quot;keyword&quot;&gt;no_backslash_escapes&lt;/span&gt; 파라미터와 &lt;span class=&quot;keyword&quot;&gt;require_like_escape_character&lt;/span&gt; 파라미터의 설정에 따라 달라진다. 이에 대한 상세한 설명은 구문/타입 관련 파라미터를 참고한다.&lt;/p&gt;
&lt;h6&gt;예제&lt;/h6&gt;
&lt;p class=&quot;codep&quot;&gt;--selection rows where name contains lower case &apos;s&apos;, not upper case&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT * FROM condition_tbl WHERE name LIKE &apos;%s%&apos;;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id &amp;nbsp;name &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dept_name &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;salary&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;======================================================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;&apos;Jones &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;sales&apos; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5400000&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;--selection rows where second letter is &apos;O&apos; or &apos;o&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT * FROM condition_tbl WHERE UPPER(name) LIKE &apos;_O%&apos;;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id &amp;nbsp;name &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dept_name &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;salary&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;======================================================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;&apos;Moy &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;sales&apos; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000000&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;&apos;Jones &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;sales&apos; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5400000&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;--selection rows where name is 3 characters&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT * FROM condition_tbl WHERE name LIKE &apos;___&apos;;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id &amp;nbsp;name &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dept_name &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;salary&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;======================================================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 &amp;nbsp;&apos;Kim &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;devel&apos; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000000&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;&apos;Moy &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;sales&apos; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000000&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5 &amp;nbsp;&apos;Kim &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;account&apos; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3800000&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>WHERE 절</title>
      <id>http://www.cubrid.org/342743</id>
      <published>2012-04-19T03:42:56-07:00</published>
      <updated>2013-03-06T05:32:10-08:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/342743"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/342743#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h4&gt;WHERE 절&lt;/h4&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;질의에서 컬럼은 조건에 따라 처리될 수 있다. &lt;span class=&quot;keyword&quot;&gt;WHERE&lt;/span&gt; 절은 조회하려는 데이터의 조건을 명시한다.&lt;/p&gt;
&lt;h6&gt;구문&lt;/h6&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;WHERE&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;search_condition&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span class=&quot;var&quot;&gt;search_condition&lt;/span&gt; :&lt;br /&gt; &amp;bull; &lt;span class=&quot;var&quot;&gt;comparison_predicate&lt;/span&gt;&lt;br /&gt; &amp;bull; &lt;span class=&quot;var&quot;&gt;between_predicate&lt;/span&gt;&lt;br /&gt; &amp;bull; &lt;span class=&quot;var&quot;&gt;exists_predicate&lt;/span&gt;&lt;br /&gt; &amp;bull; &lt;span class=&quot;var&quot;&gt;in_predicate&lt;/span&gt;&lt;br /&gt; &amp;bull; &lt;span class=&quot;var&quot;&gt;null_predicate&lt;/span&gt;&lt;br /&gt; &amp;bull; &lt;span class=&quot;var&quot;&gt;like_predicate&lt;/span&gt;&lt;br /&gt; &amp;bull; &lt;span class=&quot;var&quot;&gt;quantified predicate&lt;/span&gt;&lt;br /&gt; &amp;bull; &lt;span class=&quot;var&quot;&gt;set_predicate&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;WHERE&lt;/span&gt; 절은 &lt;span class=&quot;var&quot;&gt;search_condition&lt;/span&gt; 또는 질의에서 조회되는 데이터를 결정하는 조건식을 지정한다. 조건식이 참인 데이터만 질의 결과로 조회된다(&lt;span class=&quot;keyword&quot;&gt;NULL&lt;/span&gt; 값은 알 수 없는 값으로서 질의 결과로 조회되지 않는다).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;search_condition&lt;/span&gt; : 자세한 내용은 다음의 항목을 참고한다.  
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/단순 비교 조건식&quot;&gt;단순 비교 조건식&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/BETWEEN 조건식&quot;&gt;BETWEEN 조건식&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/EXISTS 조건식&quot;&gt;EXISTS 조건식&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/IN 조건식&quot;&gt;IN 조건식&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/IS NULL 조건식&quot;&gt;IS NULL 조건식&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/LIKE 조건식&quot;&gt;LIKE 조건식&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/ANY|SOME|ALL 수량어와 그룹 조건식&quot;&gt;ANY/SOME/ALL 조건식&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;복수의 조건은 논리연산자 &lt;span class=&quot;keyword&quot;&gt;AND&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;OR&lt;/span&gt;를 사용할 수 있다. &lt;span class=&quot;keyword&quot;&gt;AND&lt;/span&gt;가 지정된 경우&amp;nbsp;모든 조건이&amp;nbsp;참이어야 하고, &lt;span class=&quot;keyword&quot;&gt;OR&lt;/span&gt;로 지정된 경우에는 하나의 조건만 참이어도 된다. 만약 키워드 &lt;span class=&quot;keyword&quot;&gt;NOT&lt;/span&gt;이 조건 앞에 붙는다면 조건은 반대의 의미를 갖는다. 논리 연산이 평가 되는 순서는 다음 표와 같다.&lt;/p&gt;
&lt;table width=&quot;80%&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;우선순위&lt;/p&gt;
&lt;/th&gt; &lt;th&gt;
&lt;p&gt;연산자&lt;/p&gt;
&lt;/th&gt; &lt;th&gt;
&lt;p&gt;기능&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p class=&quot;keyword&quot;&gt;( )&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;괄호 내에 포함된 논리 표현식은 첫 번째로 평가된다.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p class=&quot;keyword&quot;&gt;NOT&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;논리 표현식의 결과를 부정한다.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p class=&quot;keyword&quot;&gt;AND&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;논리 표현식에 포함된 모든 조건이 참이어야 한다.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p class=&quot;keyword&quot;&gt;OR&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;논리 표현식에 포함된 조건 중 하나의 조건은 참이어야 한다.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>RLIKE 조건식</title>
      <id>http://www.cubrid.org/342733</id>
      <published>2012-04-19T03:42:56-07:00</published>
      <updated>2013-03-06T05:31:14-08:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/342733"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/342733#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h4&gt;REGEXP 조건식, RLIKE 조건식&lt;/h4&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;RLIKE&lt;/span&gt;는 동일하며, 정규 표현식을 이용한 패턴을 매칭하기 위해 사용된다. 정규 표현식은 복잡한 검색 패턴을 표현하는 강력한 방법이다. CUBRID는 Henry Spencer가 구현한 정규 표현식을 사용하며, 이는 POSIX 1003.2 표준을 따른다. 이 페이지는 정규 표현식에 대한 세부 사항을 설명하지는 않으므로, 정규 표현식에 대한 자세한 사항은 Henry Spencer의 regex(7)을 참고한다.&lt;/p&gt;
&lt;p&gt;다음은 정규 표현식 패턴의 일부이다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;.&quot; 은 문자 하나와 매칭된다(줄바꿈 문자(new line)와 캐리지 리턴 문자(carrage return)를 포함).&lt;/li&gt;
&lt;li&gt;&quot;[...]&quot; 은 대괄호 안의 문자 중 하나와 매칭된다. 예를 들어, &quot;[abc]&quot; 는 &quot;a&quot;, &quot;b&quot; 또는 &quot;c&quot;와 매칭된다. 문자의 범위를 나타내려면 대시(-)를 사용한다. &quot;[a-z]&quot; 은 임의의&amp;nbsp;알파벳 문자 하나와 매칭되고, &quot;[0-9]&quot;는 임의의&amp;nbsp;숫자 하나와 매칭된다.&lt;/li&gt;
&lt;li&gt;&quot;*&quot;은 앞의 문자 또는 문자열이 0번 이상 연속으로 나열된 문자열과 매칭된다. 예를 들어, &quot;xabc*&quot;는 &quot;xab&quot;, &quot;xabc&quot;, &quot;xabcc&quot;, &quot;xabcxabc&quot; 등과 매칭되며, &quot;[0-9][0-9]*&quot; 는 어떤 숫자와도 매칭된다. 그리고 &quot;.*&quot; 은 모든 문자열과 매칭된다.&lt;/li&gt;
&lt;li&gt;&quot; &quot;, &quot;	&quot;, &quot; &quot;, &quot;&quot;의 특수 문자를 매칭하기 위해서는 시스템 파라미터 &lt;span class=&quot;keyword&quot;&gt;no_backslash_escapes&lt;/span&gt;(기본값: yes)를 no로 설정하여 백슬래시()를 이스케이프 문자로 허용해야 한다. &lt;span class=&quot;keyword&quot;&gt;no_backslash_escapes&lt;/span&gt;에 대한 자세한 설명은 &lt;a href=&quot;/manual/841/ko/특수%20문자%20이스케이프&quot;&gt;특수 문자 이스케이프&lt;/a&gt;를 참고한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;와 &lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt;의 차이는 다음과 같다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; 절은 입력값 전체가 패턴과 매칭되어야 성공한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;는 입력값의 일부가 패턴과 매칭되면 성공한다. &lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;에서 전체 값에 대한 패턴 매칭을 하려면, 패턴의 시작에는 &quot;^&quot;을, 끝에는 &quot;$&quot;을 사용해야 한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; 절의 패턴은 대소문자를 구분하지만 &lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;에서 정규 표현식의 패턴은 대소문자를 구분하지 않는다. 대소문자를 구분하려면 &lt;span class=&quot;keyword&quot;&gt;REGEXP BINARY&lt;/span&gt; 구문을 사용해야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;아래 구문에서 &lt;span class=&quot;var&quot;&gt;expr&lt;/span&gt;에 매칭되는 패턴 &lt;span class=&quot;var&quot;&gt;pat&lt;/span&gt;이 존재하면 1을 반환하며, 그렇지 않은 경우 0을 반환한다. &lt;span class=&quot;var&quot;&gt;expr&lt;/span&gt;과 &lt;span class=&quot;var&quot;&gt;pat&lt;/span&gt; 중 하나가 &lt;span class=&quot;keyword&quot;&gt;NULL&lt;/span&gt;이면 &lt;span class=&quot;keyword&quot;&gt;NULL&lt;/span&gt;을 반환한다.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;NOT&lt;/span&gt;을 사용하는 두 번째 구문과 세 번째 구문은 같은 의미이다.&lt;/p&gt;
&lt;h6&gt;구문&lt;/h6&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;var&quot;&gt;expr&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;|&lt;span class=&quot;keyword&quot;&gt;RLIKE&lt;/span&gt; [&lt;span class=&quot;keyword&quot;&gt;BINARY&lt;/span&gt;] &lt;span class=&quot;var&quot;&gt;pat&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;var&quot;&gt;expr&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;NOT&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;|&lt;span class=&quot;keyword&quot;&gt;RLIKE&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;pat&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;NOT&lt;/span&gt; (&lt;span class=&quot;var&quot;&gt;expr&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;|&lt;span class=&quot;keyword&quot;&gt;RLIKE&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;pat&lt;/span&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;expr&lt;/span&gt; : 컬럼 또는 입력 표현식&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;pat&lt;/span&gt; : 정규 표현식에 사용될 패턴. 대소문자 구분 없음&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;예제&lt;/h6&gt;
&lt;p class=&quot;codep&quot;&gt;-- When REGEXP is used in SELECT list, enclosing this with parentheses is required. But used in WHERE clause, no need parentheses.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- case insensitive, except when used with BINARY.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT name FROM athlete where name REGEXP &apos;^[a-d]&apos;;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;name&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;======================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Dziouba Irina&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Dzieciol Iwona&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Dzamalutdinov Kamil&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Crucq Maurits&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Crosta Daniele&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Bukovec Brigita&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Bukic Perica&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Abdullayev Namik&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;--   : match a special character, when no_backslash_escapes=no&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;new line&apos; REGEXP &apos;new&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;line&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;new&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;line&apos; regexp &apos;new&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;line&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;=====================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- ^ : match the beginning of a string&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;cubrid dbms&apos; REGEXP &apos;^cub&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;cubrid dbms&apos; regexp &apos;^cub&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;===============================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- $ : match the end of a string&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;this is cubrid dbms&apos; REGEXP &apos;dbms$&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;this is cubrid dbms&apos; regexp &apos;dbms$&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;========================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;--.: match any character&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;cubrid dbms&apos; REGEXP &apos;^c.*$&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;cubrid dbms&apos; regexp &apos;^c.*$&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- a+ : match any sequence of one or more a characters. case insensitive.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;Aaaapricot&apos; REGEXP &apos;^A+pricot&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;Aaaapricot&apos; regexp &apos;^A+pricot&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- a? : match either zero or one a character.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;Apricot&apos; REGEXP &apos;^Aa?pricot&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;Apricot&apos; regexp &apos;^Aa?pricot&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;==========================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;Aapricot&apos; REGEXP &apos;^Aa?pricot&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;Aapricot&apos; regexp &apos;^Aa?pricot&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;===========================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;Aaapricot&apos; REGEXP &apos;^Aa?pricot&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;Aaapricot&apos; regexp &apos;^Aa?pricot&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;============================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;0&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- (cub)* : match zero or more instances of the sequence abc.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;cubcub&apos; REGEXP &apos;^(cub)*$&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;cubcub&apos; regexp &apos;^(cub)*$&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;==========================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- [a-dX], [^a-dX] : matches any character that is (or is not, if ^ is used) either a, b, c, d or X.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;aXbc&apos; REGEXP &apos;^[a-dXYZ]+&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;aXbc&apos; regexp &apos;^[a-dXYZ]+&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;==============================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;strike&apos; REGEXP &apos;^[^a-dXYZ]+$&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;strike&apos; regexp &apos;^[^a-dXYZ]+$&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;h6&gt;참고 사항&lt;/h6&gt;
&lt;p&gt;다음은 &lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt; 조건식를 구현하기 위해 사용한 라이브러리인 RegEx-Specer의 라이선스이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;Copyright 1992, 1993, 1994 Henry Spencer. All rights reserved.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;This software is not subject to any license of the American Telephone&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;and Telegraph Company or of the Regents of the University of California.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;Permission is granted to anyone to use this software for any purpose on&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;any computer system, and to alter it and redistribute it, subject&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;to the following restrictions:&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1. The author is not responsible for the consequences of use of this&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;software, no matter how awful, even if they arise from flaws in it.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;2. The origin of this software must not be misrepresented, either by&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;explicit claim or by omission. Since few users ever read sources,&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;credits must appear in the documentation.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;3. Altered versions must be plainly marked as such, and must not be&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;misrepresented as being the original software. Since few users&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;ever read sources, credits must appear in the documentation.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;4. This notice may not be removed or altered.&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>REGEXP 조건식</title>
      <id>http://www.cubrid.org/342731</id>
      <published>2012-04-19T03:42:56-07:00</published>
      <updated>2013-03-06T05:30:20-08:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/342731"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/342731#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h4&gt;REGEXP 조건식, RLIKE 조건식&lt;/h4&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;RLIKE&lt;/span&gt;는 동일하며, 정규 표현식을 이용한 패턴을 매칭하기 위해 사용된다. 정규 표현식은 복잡한 검색 패턴을 표현하는 강력한 방법이다. CUBRID는 Henry Spencer가 구현한 정규 표현식을 사용하며, 이는 POSIX 1003.2 표준을 따른다. 이 페이지는 정규 표현식에 대한 세부 사항을 설명하지는 않으므로, 정규 표현식에 대한 자세한 사항은 Henry Spencer의 regex(7)을 참고한다.&lt;/p&gt;
&lt;p&gt;다음은 정규 표현식 패턴의 일부이다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;.&quot; 은 문자 하나와 매칭된다(줄바꿈 문자(new line)와 캐리지 리턴 문자(carrage return)를 포함).&lt;/li&gt;
&lt;li&gt;&quot;[...]&quot; 은 대괄호 안의 문자 중 하나와 매칭된다. 예를 들어, &quot;[abc]&quot; 는 &quot;a&quot;, &quot;b&quot; 또는 &quot;c&quot;와 매칭된다. 문자의 범위를 나타내려면 대시(-)를 사용한다. &quot;[a-z]&quot; 은 임의의&amp;nbsp;알파벳 문자 하나와 매칭되고, &quot;[0-9]&quot;는 임의의&amp;nbsp;숫자 하나와 매칭된다.&lt;/li&gt;
&lt;li&gt;&quot;*&quot;은 앞의 문자 또는 문자열이 0번 이상 연속으로 나열된 문자열과 매칭된다. 예를 들어, &quot;xabc*&quot;는 &quot;xab&quot;, &quot;xabc&quot;, &quot;xabcc&quot;, &quot;xabcxabc&quot; 등과 매칭되며, &quot;[0-9][0-9]*&quot; 는 어떤 숫자와도 매칭된다. 그리고 &quot;.*&quot; 은 모든 문자열과 매칭된다.&lt;/li&gt;
&lt;li&gt;&quot; &quot;, &quot;	&quot;, &quot; &quot;, &quot;&quot;의 특수 문자를 매칭하기 위해서는 시스템 파라미터 &lt;span class=&quot;keyword&quot;&gt;no_backslash_escapes&lt;/span&gt;(기본값: yes)를 no로 설정하여 백슬래시()를 이스케이프 문자로 허용해야 한다. &lt;span class=&quot;keyword&quot;&gt;no_backslash_escapes&lt;/span&gt;에 대한 자세한 설명은 &lt;a href=&quot;/manual/841/ko/특수%20문자%20이스케이프&quot;&gt;특수 문자 이스케이프&lt;/a&gt;를 참고한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;와 &lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt;의 차이는 다음과 같다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; 절은 입력값 전체가 패턴과 매칭되어야 성공한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;는 입력값의 일부가 패턴과 매칭되면 성공한다. &lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;에서 전체 값에 대한 패턴 매칭을 하려면, 패턴의 시작에는 &quot;^&quot;을, 끝에는 &quot;$&quot;을 사용해야 한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; 절의 패턴은 대소문자를 구분하지만 &lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;에서 정규 표현식의 패턴은 대소문자를 구분하지 않는다. 대소문자를 구분하려면 &lt;span class=&quot;keyword&quot;&gt;REGEXP BINARY&lt;/span&gt; 구문을 사용해야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;아래 구문에서 &lt;span class=&quot;var&quot;&gt;expr&lt;/span&gt;에 매칭되는 패턴 &lt;span class=&quot;var&quot;&gt;pat&lt;/span&gt;이 존재하면 1을 반환하며, 그렇지 않은 경우 0을 반환한다. &lt;span class=&quot;var&quot;&gt;expr&lt;/span&gt;과 &lt;span class=&quot;var&quot;&gt;pat&lt;/span&gt; 중 하나가 &lt;span class=&quot;keyword&quot;&gt;NULL&lt;/span&gt;이면 &lt;span class=&quot;keyword&quot;&gt;NULL&lt;/span&gt;을 반환한다.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;NOT&lt;/span&gt;을 사용하는 두 번째 구문과 세 번째 구문은 같은 의미이다.&lt;/p&gt;
&lt;h6&gt;구문&lt;/h6&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;var&quot;&gt;expr&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;|&lt;span class=&quot;keyword&quot;&gt;RLIKE&lt;/span&gt; [&lt;span class=&quot;keyword&quot;&gt;BINARY&lt;/span&gt;] &lt;span class=&quot;var&quot;&gt;pat&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;var&quot;&gt;expr&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;NOT&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;|&lt;span class=&quot;keyword&quot;&gt;RLIKE&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;pat&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;NOT&lt;/span&gt; (&lt;span class=&quot;var&quot;&gt;expr&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt;|&lt;span class=&quot;keyword&quot;&gt;RLIKE&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;pat&lt;/span&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;expr&lt;/span&gt; : 컬럼 또는 입력 표현식&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;pat&lt;/span&gt; : 정규 표현식에 사용될 패턴. 대소문자 구분 없음&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;예제&lt;/h6&gt;
&lt;p class=&quot;codep&quot;&gt;-- When REGEXP is used in SELECT list, enclosing this with parentheses is required. But used in WHERE clause, no need parentheses.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- case insensitive, except when used with BINARY.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT name FROM athlete where name REGEXP &apos;^[a-d]&apos;;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;name&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;======================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Dziouba Irina&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Dzieciol Iwona&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Dzamalutdinov Kamil&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Crucq Maurits&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Crosta Daniele&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Bukovec Brigita&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Bukic Perica&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&apos;Abdullayev Namik&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;--   : match a special character, when no_backslash_escapes=no&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;new line&apos; REGEXP &apos;new&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;line&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;new&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;line&apos; regexp &apos;new&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;line&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;=====================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- ^ : match the beginning of a string&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;cubrid dbms&apos; REGEXP &apos;^cub&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;cubrid dbms&apos; regexp &apos;^cub&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;===============================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- $ : match the end of a string&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;this is cubrid dbms&apos; REGEXP &apos;dbms$&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;this is cubrid dbms&apos; regexp &apos;dbms$&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;========================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;--.: match any character&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;cubrid dbms&apos; REGEXP &apos;^c.*$&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;cubrid dbms&apos; regexp &apos;^c.*$&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- a+ : match any sequence of one or more a characters. case insensitive.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;Aaaapricot&apos; REGEXP &apos;^A+pricot&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;Aaaapricot&apos; regexp &apos;^A+pricot&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- a? : match either zero or one a character.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;Apricot&apos; REGEXP &apos;^Aa?pricot&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;Apricot&apos; regexp &apos;^Aa?pricot&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;==========================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;Aapricot&apos; REGEXP &apos;^Aa?pricot&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;Aapricot&apos; regexp &apos;^Aa?pricot&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;===========================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;Aaapricot&apos; REGEXP &apos;^Aa?pricot&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;Aaapricot&apos; regexp &apos;^Aa?pricot&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;============================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;0&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- (cub)* : match zero or more instances of the sequence abc.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;cubcub&apos; REGEXP &apos;^(cub)*$&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;cubcub&apos; regexp &apos;^(cub)*$&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;==========================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- [a-dX], [^a-dX] : matches any character that is (or is not, if ^ is used) either a, b, c, d or X.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;aXbc&apos; REGEXP &apos;^[a-dXYZ]+&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;aXbc&apos; regexp &apos;^[a-dXYZ]+&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;==============================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT (&apos;strike&apos; REGEXP &apos;^[^a-dXYZ]+$&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;(&apos;strike&apos; regexp &apos;^[^a-dXYZ]+$&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1&lt;/p&gt;
&lt;h6&gt;참고 사항&lt;/h6&gt;
&lt;p&gt;다음은 &lt;span class=&quot;keyword&quot;&gt;REGEXP&lt;/span&gt; 조건식를 구현하기 위해 사용한 라이브러리인 RegEx-Specer의 라이선스이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;Copyright 1992, 1993, 1994 Henry Spencer. All rights reserved.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;This software is not subject to any license of the American Telephone&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;and Telegraph Company or of the Regents of the University of California.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;Permission is granted to anyone to use this software for any purpose on&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;any computer system, and to alter it and redistribute it, subject&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;to the following restrictions:&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;1. The author is not responsible for the consequences of use of this&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;software, no matter how awful, even if they arise from flaws in it.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;2. The origin of this software must not be misrepresented, either by&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;explicit claim or by omission. Since few users ever read sources,&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;credits must appear in the documentation.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;3. Altered versions must be plainly marked as such, and must not be&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;misrepresented as being the original software. Since few users&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;ever read sources, credits must appear in the documentation.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;4. This notice may not be removed or altered.&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>문자열 데이터 타입</title>
      <id>http://www.cubrid.org/342149</id>
      <published>2012-04-19T03:42:38-07:00</published>
      <updated>2013-03-06T05:28:59-08:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/342149"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/342149#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h2&gt;문자열 데이터 타입&lt;/h2&gt;
&lt;ul&gt;
&lt;!-- child-&gt;relpath=syntax/syntax_datatype_string_def.htm name=정의와 특성--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/문자열 데이터 타입-정의와 특성&quot;&gt;정의와 특성 &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=syntax/syntax_datatype_string_char.htm name=CHAR(n)--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/CHAR(n)&quot;&gt;CHAR(n) &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=syntax/syntax_datatype_string_varchar.htm name=VARCHAR(n) 또는 CHAR VARYING(n)--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/VARCHAR(n) 또는 CHAR VARYING(n)&quot;&gt;VARCHAR(n) 또는 CHAR VARYING(n) &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=syntax/syntax_datatype_string_string.htm name=STRING--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/STRING&quot;&gt;STRING &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=syntax/syntax_datatype_string_nchar.htm name=NCHAR(n)--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/NCHAR(n)&quot;&gt;NCHAR(n) &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=syntax/syntax_datatype_string_ncharvarying.htm name=NCHAR VARYING(n)--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/NCHAR VARYING(n)&quot;&gt;NCHAR VARYING(n) &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=syntax/syntax_datatype_string_escape.htm name=특수 문자 이스케이프--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/특수%20문자%20이스케이프&quot;&gt;특수 문자 이스케이프 &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>PHP API</title>
      <id>http://www.cubrid.org/343531</id>
      <published>2012-04-19T03:43:29-07:00</published>
      <updated>2013-03-06T05:10:00-08:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/343531"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/343531#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h2&gt;PHP API&lt;/h2&gt;
&lt;ul&gt;
&lt;!-- child-&gt;relpath= name=PHP 프로그래밍--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/PHP 프로그래밍&quot;&gt;PHP 프로그래밍 &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_affectedrows.htm name=cubrid_affected_rows--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_affected_rows&quot;&gt;cubrid_affected_rows &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_bind.htm name=cubrid_bind--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_bind&quot;&gt;cubrid_bind &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_clientencoding.htm name=cubrid_client_encoding--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_client_encoding&quot;&gt;cubrid_client_encoding &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_close.htm name=cubrid_close--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_close&quot;&gt;cubrid_close &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_closerequest.htm name=cubrid_close_prepare--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_close_request&quot;&gt;cubrid_close_prepare &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_closerequest.htm name=cubrid_close_request--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_close_request&quot;&gt;cubrid_close_request &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_colget.htm name=cubrid_col_get--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_col_get&quot;&gt;cubrid_col_get &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_colsize.htm name=cubrid_col_size--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_col_size&quot;&gt;cubrid_col_size &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_columnnames.htm name=cubrid_column_names--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_column_names&quot;&gt;cubrid_column_names &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_columntypes.htm name=cubrid_column_types--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_column_types&quot;&gt;cubrid_column_types &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_commit.htm name=cubrid_commit--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_commit&quot;&gt;cubrid_commit &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_connect.htm name=cubrid_connect--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_connect&quot;&gt;cubrid_connect &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_connectwithurl.htm name=cubrid_connect_with_url--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_connect_with_url&quot;&gt;cubrid_connect_with_url &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_currentoid.htm name=cubrid_current_oid--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_current_oid&quot;&gt;cubrid_current_oid &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_dataseek.htm name=cubrid_data_seek--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_data_seek&quot;&gt;cubrid_data_seek &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_dbname.htm name=cubrid_db_name--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_db_name&quot;&gt;cubrid_db_name &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_disconnect.htm name=cubrid_disconnect--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_disconnect&quot;&gt;cubrid_disconnect &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_drop.htm name=cubrid_drop--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_drop&quot;&gt;cubrid_drop &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_errorcode.htm name=cubrid_errno--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_error_code&quot;&gt;cubrid_errno &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_errormsg.htm name=cubrid_error--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_error_msg&quot;&gt;cubrid_error &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_errorcode.htm name=cubrid_error_code--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_error_code&quot;&gt;cubrid_error_code &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_errorcodefacility.htm name=cubrid_error_code_facility--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_error_code_facility&quot;&gt;cubrid_error_code_facility &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_errormsg.htm name=cubrid_error_msg--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_error_msg&quot;&gt;cubrid_error_msg &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_execute.htm name=cubrid_execute--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_execute&quot;&gt;cubrid_execute &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_fetch.htm name=cubrid_fetch--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_fetch&quot;&gt;cubrid_fetch &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_fetcharray.htm name=cubrid_fetch_array--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_fetch_array&quot;&gt;cubrid_fetch_array &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_fetchassoc.htm name=cubrid_fetch_assoc--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_fetch_assoc&quot;&gt;cubrid_fetch_assoc &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_fetchfield.htm name=cubrid_fetch_field--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_fetch_field&quot;&gt;cubrid_fetch_field &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_fetchlengths.htm name=cubrid_fetch_lengths--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_fetch_lengths&quot;&gt;cubrid_fetch_lengths &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_fetchobject.htm name=cubrid_fetch_object--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_fetch_object&quot;&gt;cubrid_fetch_object &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_fetchrow.htm name=cubrid_fetch_row--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_fetch_row&quot;&gt;cubrid_fetch_row &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_fieldflags.htm name=cubrid_field_flags--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_field_flags&quot;&gt;cubrid_field_flags &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_fieldlen.htm name=cubrid_field_len--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_field_len&quot;&gt;cubrid_field_len &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_fieldname.htm name=cubrid_field_name--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_field_name&quot;&gt;cubrid_field_name &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_fieldseek.htm name=cubrid_field_seek--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_field_seek&quot;&gt;cubrid_field_seek &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_fieldtable.htm name=cubrid_field_table--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_field_table&quot;&gt;cubrid_field_table &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_fieldtype.htm name=cubrid_field_type--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_field_type&quot;&gt;cubrid_field_type &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_freeresult.htm name=cubrid_free_result--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_free_result&quot;&gt;cubrid_free_result &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_get.htm name=cubrid_get--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_get&quot;&gt;cubrid_get &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_getautocommit.htm name=cubrid_get_autocommit--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_get_autocommit&quot;&gt;cubrid_get_autocommit &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_getcharset.htm name=cubrid_get_charset--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_get_charset&quot;&gt;cubrid_get_charset &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_getclassname.htm name=cubrid_get_class_name--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_get_class_name&quot;&gt;cubrid_get_class_name &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_getclientinfo.htm name=cubrid_get_client_info--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_get_client_info&quot;&gt;cubrid_get_client_info &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_getdbparam.htm name=cubrid_get_db_parameter--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_get_db_parameter&quot;&gt;cubrid_get_db_parameter &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_getquerytimeout.htm name=cubrid_get_query_timeout--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_get_query_timeout&quot;&gt;cubrid_get_query_timeout &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_getserverinfo.htm name=cubrid_get_server_info--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_get_server_info&quot;&gt;cubrid_get_server_info &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_insertid.htm name=cubrid_insert_id--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_insert_id&quot;&gt;cubrid_insert_id &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_isinstance.htm name=cubrid_is_instance--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_is_instance&quot;&gt;cubrid_is_instance &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_lobclose.htm name=cubrid_lob_close--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_lob_close&quot;&gt;cubrid_lob_close &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_lobexport.htm name=cubrid_lob_export--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_lob_export&quot;&gt;cubrid_lob_export &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_lobget.htm name=cubrid_lob_get--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_lob_get&quot;&gt;cubrid_lob_get &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_lobsend.htm name=cubrid_lob_send--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_lob_send&quot;&gt;cubrid_lob_send &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_lobsize.htm name=cubrid_lob_size--&gt;
&lt;li&gt;&lt;a href=&quot;/ko_manual41/343647&quot;&gt;cubrid_lob_size &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_listdbs.htm name=cubrid_list_dbs--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_list_dbs&quot;&gt;cubrid_list_dbs &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_lobsize.htm name=cubrid_lob_size--&gt;
&lt;li&gt;&lt;a href=&quot;/ko_manual41/343647&quot;&gt;cubrid_lob_size &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_lockread.htm name=cubrid_lock_read--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_lock_read&quot;&gt;cubrid_lock_read &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_lockwrite.htm name=cubrid_lock_write--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_lock_write&quot;&gt;cubrid_lock_write &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_movecursor.htm name=cubrid_move_cursor--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_move_cursor&quot;&gt;cubrid_move_cursor &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_nextresult.htm name=cubrid_next_result--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_next_result&quot;&gt;cubrid_next_result &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_numcols.htm name=cubrid_num_cols--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_num_fields&quot;&gt;cubrid_num_cols &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_numcols.htm name=cubrid_num_fields--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_num_fields&quot;&gt;cubrid_num_fields &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_numrows.htm name=cubrid_num_rows--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_num_rows&quot;&gt;cubrid_num_rows &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_pconnect.htm name=cubrid_pconnect--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_pconnect&quot;&gt;cubrid_pconnect &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_pconnectwithurl.htm name=cubrid_pconnect_with_url--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_pconnect_with_url&quot;&gt;cubrid_pconnect_with_url &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_ping.htm name=cubrid_ping--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_ping&quot;&gt;cubrid_ping &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_prepare.htm name=cubrid_prepare--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_prepare&quot;&gt;cubrid_prepare &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_put.htm name=cubrid_put--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_put&quot;&gt;cubrid_put &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_query.htm name=cubrid_query--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_query&quot;&gt;cubrid_query &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_realescapestring.htm name=cubrid_real_escape_string--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_real_escape_string&quot;&gt;cubrid_real_escape_string &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_result.htm name=cubrid_result--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_result&quot;&gt;cubrid_result &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_rollback.htm name=cubrid_rollback--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_rollback&quot;&gt;cubrid_rollback &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_schema.htm name=cubrid_schema--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_schema&quot;&gt;cubrid_schema &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_seqdrop.htm name=cubrid_seq_drop--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_seq_drop&quot;&gt;cubrid_seq_drop &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_seqinsert.htm name=cubrid_seq_insert--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_seq_insert&quot;&gt;cubrid_seq_insert &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_seqput.htm name=cubrid_seq_put--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_seq_put&quot;&gt;cubrid_seq_put &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_setadd.htm name=cubrid_set_add--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_set_add&quot;&gt;cubrid_set_add &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_setautocommit.htm name=cubrid_set_autocommit--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_set_autocommit&quot;&gt;cubrid_set_autocommit &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_setdbparam.htm name=cubrid_set_db_parameter--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_set_db_parameter&quot;&gt;cubrid_set_db_parameter &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_setdrop.htm name=cubrid_set_drop--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_set_drop&quot;&gt;cubrid_set_drop &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_setquerytimeout.htm name=cubrid_set_query_timeout--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_set_query_timeout&quot;&gt;cubrid_set_query_timeout &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_unbufferedquery.htm name=cubrid_unbuffered_query--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_unbuffered_query&quot;&gt;cubrid_unbuffered_query &lt;/a&gt;&lt;/li&gt;
&lt;!-- child-&gt;relpath=api/api_php_version.htm name=cubrid_version--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid_version&quot;&gt;cubrid_version &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>PHP 모듈 설치</title>
      <id>http://www.cubrid.org/342059</id>
      <published>2012-04-19T03:42:36-07:00</published>
      <updated>2012-08-28T02:54:32-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/342059"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/342059#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h3&gt;PHP 모듈 설치&lt;/h3&gt;
&lt;h6&gt;필수 소프트웨어 설치&lt;/h6&gt;
&lt;p&gt;아래의 소프트웨어를 먼저 설치한다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apache 웹 서버 : 2.0 이상 버전&lt;/li&gt;
&lt;li&gt;PHP : 5.2 이상 버전&lt;/li&gt;
&lt;li&gt;CUBRID&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;CUBRID PHP 모듈 다운로드&lt;/h6&gt;
&lt;p&gt;&lt;a href=&quot;ftp://ftp.cubrid.org/CUBRID_Drivers/PHP_Driver/&quot; target=&quot;_blank&quot;&gt;ftp://ftp.cubrid.org/CUBRID_Drivers/PHP_Driver/&lt;/a&gt;에서 드라이버를 다운로드한다. PHP 드라이버에 관한 최신 정보는 &lt;a href=&quot;http://www.cubrid.org/php_api_for_cubrid&quot; target=&quot;_blank&quot;&gt;http://www.cubrid.org/php_api_for_cubrid&lt;/a&gt;를 참고한다.&lt;/p&gt;
&lt;h6&gt;Windows 버전 설치&lt;/h6&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;php_cubrid.dll&lt;/span&gt; 파일을 PHP extentions 디렉터리(기본 위치 C:Program FilesPHPext)에 저장한다.&lt;/li&gt;
&lt;li&gt;시스템 환경 변수를 설정한다. PHPRC 환경 변수 값이 &lt;span class=&quot;keyword&quot;&gt;C:Program FilesPHP&lt;/span&gt;이고 Path 환경 변수 값에 &lt;span class=&quot;keyword&quot;&gt;%PHPRC%&lt;/span&gt;와 &lt;span class=&quot;keyword&quot;&gt;%PHPRC%ext&lt;/span&gt;이 있는지 확인한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;php.ini&lt;/span&gt; 파일(기본 위치: C:Program FilesPHPphp.ini)의 제일 마지막에 다음 라인을 더한다.
&lt;ul&gt;
&lt;li class=&quot;codep&quot;&gt;[PHP_CUBRID] extension=php_cubrid.dll&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;설정이 완료되면 웹 서버를 재시작한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h6&gt;Linux 버전 설치&lt;/h6&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cubrid.so&lt;/span&gt; 파일을 PHP extensions 디렉터리에 저장한다. &lt;span class=&quot;keyword&quot;&gt;cubrid.so&lt;/span&gt; 파일은 PHP 5.3.3에서는 보통 /usr/lib/php5/20090626에 위치하나 PHP 버전에 따라 다를 수 있다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;php.ini&lt;/span&gt; 파일(기본 위치: /etc/php5/apache2/php.ini)의 제일 마지막에 다음 라인을 더한다.
&lt;ul&gt;
&lt;li class=&quot;codep&quot;&gt;[CUBRID] extension=cubrid.so&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;설정이 완료되면 웹 서버를 재시작한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h5&gt;설치 패키지를 이용한 쉬운 설치&lt;/h5&gt;
&lt;h6&gt;Windows에서 설치 마법사를 이용한 PHP 드라이버 설치&lt;/h6&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cubrid.org/php_install_wizard&quot; target=&quot;_blank&quot;&gt;http://www.cubrid.org/php_install_wizard&lt;/a&gt; 페이지에 있는 CUBRID PHP API Installer를 이용하여 설치할 수 있다.&lt;/p&gt;
&lt;h6&gt;Ubuntu Linux에서 PEAR 패키지를 이용한 PHP 드라이버 설치&lt;/h6&gt;
&lt;p&gt;phpize와 PEAR 패키지가 설치되어 있어야 한다. 다음의 순서를 따른다.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Apache 웹서버, PHP를 설치한다. Apache 웹 서버, PHP 설치와 관련된 내용은 &lt;a href=&quot;http://www.cubrid.org/cubrid_apache_php_ubuntu&quot; target=&quot;_blank&quot;&gt;http://www.cubrid.org/cubrid_apache_php_ubuntu&lt;/a&gt; 페이지를 참고한다.&lt;/li&gt;
&lt;li&gt;phpize를 설치하기 위해 다음을 실행한다.
&lt;ol&gt;
&lt;li class=&quot;codep&quot;&gt;sudo apt-get install php5-dev&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;PEAR 패키지를 설치하기 위해 다음을 실행한다.
&lt;ol&gt;
&lt;li class=&quot;codep&quot;&gt;sudo apt-get install php-pear&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;PEAR 패키지에서 pecl 명령을 사용하여 최신 CUBRID PHP extension을 설치한다.
&lt;ul&gt;
&lt;li class=&quot;codep&quot;&gt;sudo pecl install cubrid&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;bul_d2&quot;&gt;이전 버전의 PHP 드라이버를 설치하려면 해당 버전을 명시해야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li class=&quot;codep&quot;&gt;sudo pecl install cubrid-8.3.0.0005&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;php.ini(기본 위치: /etc/php5/apache2/php.ini) 파일의 제일 마지막에 다음 줄을 더한다.
&lt;ol&gt;
&lt;li class=&quot;codep&quot;&gt;[CUBRID] extension=cubrid.so&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;웹 서버를 재시작한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h6&gt;다른 배포판 Linux에서 PEAR 패키지를 이용한 PHP 드라이버 설치&lt;/h6&gt;
&lt;p&gt;phpize와 PEAR 패키지가 설치되어 있어야 한다. 다음의 순서를 따른다.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;phpize를 설치한다. php-dev 의 버전은 PHP 5.2.x 혹은 PHP 5.3.x여야 한다. 이전 버전의 PHP를 사용하고 있다면 먼저 PHP를 업데이트해야 한다.
&lt;ol&gt;
&lt;li class=&quot;codep&quot;&gt;yum install php-devel&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;PEAR 패키지를 다운로드 받는다.
&lt;ol&gt;
&lt;li class=&quot;codep&quot;&gt;wget http://pear.php.net/go-pear.phar&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;PEAR 패키지를 설치한다.
&lt;ol&gt;
&lt;li class=&quot;codep&quot;&gt;php go-pear.phar&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;최신 버전의 CUBRID-PHP Extension을 설치한다.
&lt;ol&gt;
&lt;li class=&quot;codep&quot;&gt;pecl install cubrid&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li class=&quot;bul_d2&quot;&gt;이전 버전의 PHP 드라이버를 설치하려면 해당 버전을 명시해야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;codep&quot;&gt;sudo pecl install cubrid-8.3.0.0005&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;php.ini(기본 위치: /etc/php5/apache2/php.ini) 파일의 제일 마지막에 다음 줄을 더한다.
&lt;ol&gt;
&lt;li class=&quot;codep&quot;&gt;[CUBRID] extension=cubrid.so&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;웹 서버를 재시작한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p class=&quot;note&quot;&gt;&lt;span class=&quot;notice-title&quot;&gt;참고&lt;/span&gt; phpinfo() 함수를 사용하여 test.php를 생성한 후 웹 브라우저에서 http://&amp;lt;웹서버가 설치된 IP 주소&amp;gt;/test.php 를 입력했을 때, CUBRID 설정 페이지가 출력되면 정상적으로 설치가 완료된 것이다.&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>JDBC 환경 설정</title>
      <id>http://www.cubrid.org/342053</id>
      <published>2012-04-19T03:42:36-07:00</published>
      <updated>2012-08-28T02:52:50-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/342053"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/342053#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h3&gt;JDBC 환경 설정&lt;/h3&gt;
&lt;h6&gt;기본 환경&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;JDK 1.6 이상&lt;/li&gt;
&lt;li&gt;CUBRID 2008 R1.0 이상&lt;/li&gt;
&lt;li&gt;CUBRID JDBC Driver 2008 R1.0 이상&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Java 설치 및 환경 변수 설정&lt;/h6&gt;
&lt;p&gt;시스템에 Java가 설치되어 있고 &lt;span class=&quot;keyword&quot;&gt;JAVA_HOME&lt;/span&gt; 환경 변수가 등록되어 있어야 한다. Java는 Developer Resources for Java Technology 사이트(&lt;a href=&quot;http://java.sun.com&quot;&gt;http://java.sun.com&lt;/a&gt;)에서 다운로드할 수 있다. 이에 대한 자세한 설명은 &lt;a href=&quot;/manual/841/ko/Java 저장 함수|프로시저 사용을 위한 환경 설정&quot;&gt;Java 저장 함수/프로시저 사용을 위한 환경 설정&lt;/a&gt;을 참고한다.&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;Windows 환경에서 환경 변수 설정&lt;/p&gt;
&lt;p&gt;Java 설치 후 [내 컴퓨터]를 마우스 오른쪽 버튼 클릭하여 [속성]을 선택하면 [시스템 등록 정보] 대화 상자가 나타난다. [고급] 탭의 [환경 변수]를 클릭하면 나타나는 [환경 변수] 대화 상자가 나타난다.&lt;/p&gt;
&lt;p&gt;[시스템 변수]에서 [새로 만들기]를 선택한다. [변수 이름]에 &lt;span class=&quot;keyword&quot;&gt;JAVA_HOME&lt;/span&gt;을 입력하고, 변수 값으로 Java 설치 경로(예: C:Program FilesJavajdk1.6.0_16)를 입력한 후 [확인]을 클릭한다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/053/342/gs_app_jdbc_setting_javahome.png&quot; alt=&quot;gs_app_jdbc_setting_javahome.png&quot; title=&quot;gs_app_jdbc_setting_javahome.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;[시스템 변수] 중 Path를 선택하고 [편집]을 클릭한다. [변수 값]에 &lt;span class=&quot;keyword&quot;&gt;%JAVA_HOME%bin&lt;/span&gt;를 추가하고 [확인]을 클릭한다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/053/342/gs_app_jdbc_setting_path.png&quot; alt=&quot;gs_app_jdbc_setting_path.png&quot; title=&quot;gs_app_jdbc_setting_path.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;위의 방법을 사용하지 않고 다음과 같이 셸에서 &lt;span class=&quot;keyword&quot;&gt;JAVA_HOME&lt;/span&gt;과 &lt;span class=&quot;keyword&quot;&gt;PATH&lt;/span&gt; 환경 변수를 설정할 수도 있다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;set JAVA_HOME= C:Program FilesJavajdk1.6.0_16&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;set PATH=%PATH%;%JAVA_HOME%bin&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;Linux 환경에서 환경 변수 설정&lt;/p&gt;
&lt;p&gt;다음과 같이 Java가 설치된 &lt;span class=&quot;keyword&quot;&gt;JAVA_HOME&lt;/span&gt; 환경 변수로 디렉토리 경로(예: /usr/java/jdk1.6.0_16)를 설정하고,&amp;#160;&lt;span class=&quot;keyword&quot;&gt;PATH&lt;/span&gt; 환경 변수에 &lt;span class=&quot;keyword&quot;&gt;$JAVA_HOME/bin&lt;/span&gt;을 추가한다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;export JAVA_HOME=/usr/java/jdk1.6.0_16 &amp;#160;&amp;#160;&amp;#160;&amp;#160;//bash&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;export PATH=$JAVA_HOME/bin:$PATH &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//bash&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;setenv JAVA_HOME /usr/java/jdk1.6.0_16 &amp;#160;&amp;#160;&amp;#160;&amp;#160;//csh&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;set path = ($JAVA_HOME/bin $path) &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//csh&lt;/p&gt;
&lt;h6&gt;JDBC 드라이버 설정&lt;/h6&gt;
&lt;p&gt;JDBC를 사용하려면 CUBRID JDBC 드라이버가 존재하는 경로를 환경 변수 &lt;span class=&quot;keyword&quot;&gt;CLASSPATH&lt;/span&gt;에 추가해야 한다.&lt;/p&gt;
&lt;p&gt;CUBRID JDBC 드라이버(&lt;span class=&quot;keyword&quot;&gt;cubrid_jdbc.jar&lt;/span&gt;)는 CUBRID 설치 디렉터리 아래의 jdbc 디렉터리에 위치한다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/053/342/img2.gif&quot; alt=&quot;img2.gif&quot; title=&quot;img2.gif&quot; width=&quot;572&quot; height=&quot;322&quot; style=&quot;&quot; /&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;Windows 환경에서 CLASSPATH 환경 변수 설정&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;set CLASSPATH=C:CUBRIDjdbccubrid_jdbc.jar:.&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;Linux 환경에서 CLASSPATH 환경 변수 설정&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;export CLASSPATH=$HOME/CUBRID/jdbc/cubrid_jdbc.jar:.&lt;/p&gt;
&lt;p class=&quot;note&quot;&gt;&lt;span class=&quot;notice-title&quot;&gt;주의&lt;/span&gt; 만약 JRE가 설치된 라이브러리 디렉터리(&lt;span class=&quot;keyword&quot;&gt;$JAVA_HOME/jre/lib/ext&lt;/span&gt;)에 일반 CUBRID JDBC 드라이버가 설치되어 있다면, Java 저장 프로시저에서 사용하는 서버 사이드 JDBC 드라이버보다 먼저 로드되어 Java 저장 프로시저가 비정상적으로 구동될 수 있다. Java 저장 프로시저를 사용하는 환경에서는 JRE가 설치된 라이브러리 디렉터리(&lt;span class=&quot;keyword&quot;&gt;$JAVA_HOME/jre/lib/ext&lt;/span&gt;)에 일반 CUBRID JDBC 드라이버를 설치하지 않도록 주의한다.&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>특수 문자 이스케이프</title>
      <id>http://www.cubrid.org/355695</id>
      <published>2012-08-20T06:50:53-07:00</published>
      <updated>2012-08-20T06:50:53-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/355695"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/355695#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h4&gt;특수 문자 이스케이프&lt;/h4&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;CUBRID는 특수 문자를 이스케이프(escape)하는 방법을 두 가지 지원한다. 하나는 따옴표를 이용한 방법이고, 다른 하나는 백슬래시(&amp;#92;)를 이용한 방법이다.&lt;/p&gt;
&lt;h6&gt;따옴표를 이용한 이스케이프&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;cubrid.conf&lt;/span&gt;의 시스템 파라미터 &lt;span class=&quot;keyword&quot;&gt;ansi_quotes&lt;/span&gt;가 no로 설정되어 있으면 문자열을 감쌀 때 큰따옴표(&quot;)와 작은따옴표(&apos;) 둘 다 사용할 수 있다. &lt;span class=&quot;keyword&quot;&gt;ansi_quotes&lt;/span&gt; 파라미터의 기본값은 &lt;span class=&quot;keyword&quot;&gt;yes&lt;/span&gt;로, 문자열을 감쌀 때 작은따옴표만 사용할 수 있다. 아래 설명에서 2와 3은 &lt;span class=&quot;keyword&quot;&gt;ansi_quotes&lt;/span&gt; 값이 no일 때에만 적용된다.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;작은따옴표로 감싼 문자열에 포함된 작은따옴표는 두 개의 작은따옴표(&apos;&apos;)를 쓴다.&lt;/li&gt;
&lt;li&gt;큰따옴표로 감싼 문자열에 포함된 큰따옴표는 두 개의 큰따옴표(&quot;&quot;)를 쓴다.&lt;/li&gt;
&lt;li&gt;큰따옴표로 감싼 문자열에 포함된 작은따옴표는 이스케이프하지 않아도 된다.&lt;/li&gt;
&lt;li&gt;작은따옴표로 감싼 문자열에 포함된 큰따옴표는 이스케이프하지 않아도 된다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h6&gt;백슬래시를 이용한 이스케이프&lt;/h6&gt;
&lt;p&gt;백슬래시(&amp;#92;)를 이용한 이스케이프는 &lt;span class=&quot;keyword&quot;&gt;cubrid.conf&lt;/span&gt;의 시스템 파라미터 &lt;span class=&quot;keyword&quot;&gt;no_backslash_escapes&lt;/span&gt;를 no로 설정했을 때에만 사용할 수 있다. &lt;span class=&quot;keyword&quot;&gt;no_backslash_escapes&lt;/span&gt; 파라미터의 기본값은 &lt;span class=&quot;keyword&quot;&gt;yes&lt;/span&gt;이다. 입력값에 따라 다음과 같은 특수 문자를 의미한다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;#92;&apos; : 작은따옴표(&apos;)&lt;/li&gt;
&lt;li&gt;&amp;#92;&quot; : 큰따옴표(&quot;)&lt;/li&gt;
&lt;li&gt;&amp;#92;n : 뉴라인(newline, linefeed) 문자&lt;/li&gt;
&lt;li&gt;&amp;#92;r : 캐리지 리턴(carrage return) 문자&lt;/li&gt;
&lt;li&gt;&amp;#92;t : 탭(tab) 문자&lt;/li&gt;
&lt;li&gt;&amp;#92;&amp;#92; : 백슬래시(backslash)&lt;/li&gt;
&lt;li&gt;&amp;#92;% : 퍼센트 기호(%). 자세한 내용은 아래 설명을 참고한다.&lt;/li&gt;
&lt;li&gt;&amp;#92;_ : 언더바(_). 자세한 내용은 아래 설명을 참고한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;다른 모든 이스케이프에 대해서는 백슬래시가 무시된다. 예를 들어 &quot;&amp;#92;x&quot;는 그냥 &quot;x&quot;라고 입력한 것과 같다.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;&amp;#92;%&lt;/span&gt;와 &lt;span class=&quot;keyword&quot;&gt;&amp;#92;_&lt;/span&gt;는 &lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt;와 같은 패턴 매칭 구문에서 퍼센트 기호와 언더바를 찾을 때 쓰이며, 백슬래시가 없으면 와일드카드 문자(wildcard character)로 쓰인다. 패턴 매칭 구문 밖에서는 와일드카드 문자가 아닌 일반 문자열 &quot;&amp;#92;%&quot;와 &quot;&amp;#92;_&quot;로 그대로 쓰인다. 자세한 내용은 &lt;a href=&quot;/manual/841/ko/LIKE%20조건식&quot;&gt;LIKE 조건식&lt;/a&gt;을 참고한다.&lt;/p&gt;
&lt;h6&gt;예제 1&lt;/h6&gt;
&lt;p&gt;다음은 &lt;span class=&quot;keyword&quot;&gt;cubrid.conf&lt;/span&gt;의 시스템 파라미터 &lt;span class=&quot;keyword&quot;&gt;ansi_quotes&lt;/span&gt;가 no이고&amp;nbsp;&lt;span class=&quot;keyword&quot;&gt;no_backslash_escapes&lt;/span&gt;가 no일 때 이스케이프를 수행한 결과이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT STRCMP(&apos;single quotes test(&apos;&apos;)&apos;, &apos;single quotes test(&amp;#92;&apos;)&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcmp(&apos;single quotes test(&apos;&apos;)&apos;, &apos;single quotes test(&apos;&apos;)&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;=============================================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT STRCMP(&quot;&amp;#92;a&amp;#92;b&amp;#92;c&amp;#92;d&amp;#92;e&amp;#92;f&amp;#92;g&amp;#92;h&amp;#92;i&amp;#92;j&amp;#92;k&amp;#92;l&amp;#92;m&amp;#92;n&amp;#92;o&amp;#92;p&amp;#92;q&amp;#92;r&amp;#92;s&amp;#92;t&amp;#92;u&amp;#92;v&amp;#92;w&amp;#92;x&amp;#92;y&amp;#92;z&quot;, &quot;a&amp;#92;bcdefghijklm&amp;#92;nopq&amp;#92;rs&amp;#92;tuvwxyz&quot;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcmp(&apos;abcdefghijklm&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;s &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;uvwxyz&apos;, &apos;abcdefghijklm&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;s &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;uvwxyz&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;=====================================================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT LENGTH(&apos;&amp;#92;&amp;#92;&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;char_length(&apos;&amp;#92;&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;===================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/p&gt;
&lt;h6&gt;예제 2&lt;/h6&gt;
&lt;p&gt;다음은 &lt;span class=&quot;keyword&quot;&gt;cubrid.conf&lt;/span&gt;의 시스템 파라미터 &lt;span class=&quot;keyword&quot;&gt;ansi_quotes&lt;/span&gt;가 yes이고&amp;nbsp;&lt;span class=&quot;keyword&quot;&gt;no_backslash_escapes&lt;/span&gt;가 yes일 때 이스케이프를 수행한 결과이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT STRCMP(&apos;single quotes test(&apos;&apos;)&apos;, &apos;single quotes test(&amp;#92;&apos;)&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;In the command from line 2,&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;ERROR: unterminated string&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;In the command from line 2,&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;ERROR: syntax error, unexpected UNTERMINATED_STRING&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT STRCMP(&quot;&amp;#92;a&amp;#92;b&amp;#92;c&amp;#92;d&amp;#92;e&amp;#92;f&amp;#92;g&amp;#92;h&amp;#92;i&amp;#92;j&amp;#92;k&amp;#92;l&amp;#92;m&amp;#92;n&amp;#92;o&amp;#92;p&amp;#92;q&amp;#92;r&amp;#92;s&amp;#92;t&amp;#92;u&amp;#92;v&amp;#92;w&amp;#92;x&amp;#92;y&amp;#92;z&quot;, &quot;a&amp;#92;bcdefghijklm&amp;#92;nopq&amp;#92;rs&amp;#92;tuvwxyz&quot;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;In line 1, column 18,&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;ERROR: [&amp;#92;a&amp;#92;b&amp;#92;c&amp;#92;d&amp;#92;e&amp;#92;f&amp;#92;g&amp;#92;h&amp;#92;i&amp;#92;j&amp;#92;k&amp;#92;l&amp;#92;m&amp;#92;n&amp;#92;o&amp;#92;p&amp;#92;q&amp;#92;r&amp;#92;s&amp;#92;t&amp;#92;u&amp;#92;v&amp;#92;w&amp;#92;x&amp;#92;y&amp;#92;z] is not defined.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;In line 1, column 18,&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;ERROR: [a&amp;#92;bcdefghijklm&amp;#92;nopq&amp;#92;rs&amp;#92;tuvwxyz] is not defined.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT LENGTH(&apos;&amp;#92;&amp;#92;&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;char_length(&apos;&amp;#92;&amp;#92;&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;====================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/p&gt;
&lt;h6&gt;예제 3&lt;/h6&gt;
&lt;p&gt;다음은 &lt;span class=&quot;keyword&quot;&gt;cubrid.conf&lt;/span&gt;의 시스템 파라미터 &lt;span class=&quot;keyword&quot;&gt;ansi_quotes&lt;/span&gt;가 yes이고&amp;nbsp;&lt;span class=&quot;keyword&quot;&gt;no_backslash_escapes&lt;/span&gt;가 no일 때 이스케이프를 수행한 결과이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;CREATE TABLE t1 (a varchar(200));&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;INSERT INTO t1 VALUES (&apos;aaabbb&apos;), (&apos;aaa%&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT a FROM t1 WHERE a LIKE &apos;aaa&amp;#92;%&apos; escape &apos;&amp;#92;&amp;#92;&apos;;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;a&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;======================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;&apos;aaa%&apos;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>cubrid_real_escape_string</title>
      <id>http://www.cubrid.org/355693</id>
      <published>2012-05-22T03:29:53-07:00</published>
      <updated>2012-05-22T03:29:53-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/355693"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/355693#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h3&gt;cubrid_real_escape_string&lt;/h3&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;cubrid_real_escape_string&lt;/span&gt;&amp;nbsp;함수는 질의를 서버로 전송하기 전에 문자열 내에 작은따옴표(&apos;)가 있으면 작은따옴표를 하나 더 추가하여(&apos;&apos;) 안전하게 질의를 수행할 수 있도록 한다.&lt;/p&gt;
&lt;p&gt;일반적으로 문자열을 감쌀 때 작은따옴표(&apos;)를 사용하며, CUBRID 시스템 파라미터인 &lt;span class=&quot;keyword&quot;&gt;ansi_quotes&lt;/span&gt;의 값에 따라 큰따옴표(&quot;)도 사용할 수 있다. &lt;span class=&quot;keyword&quot;&gt;ansi_quotes&lt;/span&gt;의 값이 no이면 큰따옴표로 감싼 것을 식별자가 아닌 문자열로 인식한다. 기본값은 &lt;span class=&quot;keyword&quot;&gt;yes&lt;/span&gt;이다.&lt;/p&gt;
&lt;h6&gt;구문&lt;/h6&gt;
&lt;p class=&quot;syntaxp&quot;&gt;string &lt;span class=&quot;keyword&quot;&gt;cubrid_real_escape_string&lt;/span&gt; (string $&lt;span class=&quot;var&quot;&gt;unescaped_string&lt;/span&gt;[, resource &lt;span class=&quot;var&quot;&gt;$conn_identifier&lt;/span&gt;])&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;unescaped_string&lt;/span&gt; : 이스케이프할 문자열을 지정한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;conn_identifier&lt;/span&gt; : CUBRID 연결을 지정한다. 지정하지 않으면 최근 연결을 사용한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;리턴 값&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;성공: 이스케이프된 문자열&lt;/li&gt;
&lt;li&gt;에러: FALSE&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;예제&lt;/h6&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;lt;?php&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;$conn = cubrid_connect(&quot;localhost&quot;, 33000, &quot;demodb&quot;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;$unescaped_str = &apos; !&quot;#$%&amp;amp;&amp;#92;&apos;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[&amp;#92;]^_`abcdefghijklmnopqrstuvwxyz{|}~&apos;;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;$escaped_str = cubrid_real_escape_string($unescaped_str);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;$len = strlen($unescaped_str);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;@cubrid_execute($conn, &quot;DROP TABLE cubrid_test&quot;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cubrid_execute($conn, &quot;CREATE TABLE cubrid_test (t char($len))&quot;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cubrid_execute($conn, &quot;INSERT INTO cubrid_test (t) VALUES(&apos;$escaped_str&apos;)&quot;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;$req = cubrid_execute($conn, &quot;SELECT * FROM cubrid_test&quot;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;$row = cubrid_fetch_assoc($req);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;var_dump($row);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cubrid_close_request($req);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cubrid_disconnect($conn);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;?&amp;gt;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;The above example will output:&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;array(1) {&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;[&quot;t&quot;]=&amp;gt;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;nbsp;&amp;nbsp;string(95) &quot; !&quot;#$%&amp;amp;&apos;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[&amp;#92;]^_`abcdefghijklmnopqrstuvwxyz{|}~&quot;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;}&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>구문/타입 관련 파라미터</title>
      <id>http://www.cubrid.org/343405</id>
      <published>2012-04-19T03:43:25-07:00</published>
      <updated>2012-04-20T06:15:03-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/343405"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/343405#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h4&gt;구문/타입 관련 파라미터&lt;/h4&gt;
&lt;p&gt;다음은 CUBRID에서 지원하는 SQL 구문 및 데이터 타입에 관한 파라미터로 각 파라미터의 타입과 설정 가능한 값의 범위는 다음과 같다.&lt;/p&gt;
&lt;table border=&quot;1&quot; width=&quot;80%&quot;&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;파라미터 이름&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;타입&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;기본값&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;add_column_update_hard_default&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;no&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;alter_table_change_type_strict&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;no&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;ansi_quotes&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;yes&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;block_ddl_statement&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;no&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;block_nowhere_statement&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;no&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;compat_numeric_division_scale&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;no&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;default_week_format&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;int&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;group_concat_max_len&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;int&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;1024&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;intl_mbs_support&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;no&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;no_backslash_escapes&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;yes&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;only_full_group_by&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;no&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;oracle_style_empty_string&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;no&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;pipes_as_concat&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;yes&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;plus_as_concat&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;yes&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;require_like_escape_character&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;no&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;return_null_on_function_errors&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bool&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;no&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;h6&gt;add_column_update_hard_default&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;add_column_update_hard_default&lt;/span&gt;는 &lt;span class=&quot;keyword&quot;&gt;ALTER TABLE … ADD COLUMN&lt;/span&gt; 절로 새로운 컬럼을 추가할 때 이 컬럼에 입력할 값을 고정 기본값(hard_default)으로 제공할지 여부를 설정하는 파라미터로서, 기본값은 &lt;span class=&quot;keyword&quot;&gt;no&lt;/span&gt;이다.&lt;/p&gt;
&lt;p&gt;이 파라미터 값이 yes이면 &lt;span class=&quot;keyword&quot;&gt;NOT NULL&lt;/span&gt; 제약 조건이 있고 &lt;span class=&quot;keyword&quot;&gt;DEFAULT&lt;/span&gt; 제약 조건이 없을 때 컬럼의 새로운 입력값을 고정 기본값(hard default value)으로 입력하며, no이면 &lt;span class=&quot;keyword&quot;&gt;NOT NULL&lt;/span&gt; 제약조건이 있더라도 &lt;span class=&quot;keyword&quot;&gt;NULL&lt;/span&gt;로 입력한다. 이 파라미터의 값이 yes일 때 추가하려는 컬럼의 타입에 고정 기본값이 없으면 오류를 출력하고 롤백한다. 각 타입별 고정 기본값에 대해서는 &lt;span class=&quot;keyword&quot;&gt;ALTER TABLE&lt;/span&gt; 문의 &lt;a href=&quot;/manual/841/ko/CHANGE, MODIFY 절&quot;&gt;CHANGE, MODIFY 절&lt;/a&gt;을 참고한다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- add_column_update_hard_default=no&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;CREATE TABLE tbl (i INT);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;INSERT INTO tbl VALUES (1),(2);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;ALTER TABLE tbl ADD COLUMN j INT NOT NULL;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT * FROM TBL;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;i &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;j&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;========================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;2 &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;NULL&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1 &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;NULL&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- add_column_update_hard_default=yes&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;CREATE TABLE tbl (i int);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;INSERT INTO tbl VALUES (1),(2);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;ALTER TABLE tbl ADD COLUMN j INT NOT NULL;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT * FROM tbl;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;i &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;j&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;=========================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;2 &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1 &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&lt;/p&gt;
&lt;h6&gt;alter_table_change_type_strict&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;alter_table_change_type_strict&lt;/span&gt;는 타입 변경에 따른 해당 컬럼 값들의 변환 허용 여부를 지정하는 파라미터로서, 기본값은 &lt;span class=&quot;keyword&quot;&gt;no&lt;/span&gt;이다. 이 파라미터 값이 no이면 컬럼의 타입 변경이나 &lt;span class=&quot;keyword&quot;&gt;NOT NULL&lt;/span&gt; 제약 조건을 추가할 때 값의 변경이 발생하며, yes이면 값의 변경이 발생하지 않는다. 자세한 내용은 &lt;span class=&quot;keyword&quot;&gt;ALTER TABLE&lt;/span&gt; 문의 &lt;a href=&quot;/manual/841/ko/CHANGE, MODIFY 절&quot;&gt;CHANGE, MODIFY 절&lt;/a&gt;을 참고한다.&lt;/p&gt;
&lt;h6&gt;ansi_quotes&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;ansi_quotes&lt;/span&gt;는 식별자 처리를 위한 기호 또는 문자열을 감싸는 기호에 관한 파라미터로 기본값은 &lt;span class=&quot;keyword&quot;&gt;yes&lt;/span&gt;이다. 이 파라미터 값이 yes이면 큰따옴표는 식별자 처리 기호로 해석되고, 작은따옴표는 문자열 처리 기호로 해석된다. 이 값이 no이면 큰 따옴표와 작은 따옴표 모두 문자열 처리 기호로 해석된다.&lt;/p&gt;
&lt;h6&gt;block_ddl_statement&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;block_ddl_statement&lt;/span&gt;는 클라이언트가 수행하는&amp;#160;데이터 정의문(Data Definition Language, DDL)을 제한하기 위한 파라미터로 no로 설정하면 해당 클라이언트의 데이터 정의문 수행을 허용하며, yes로 설정하면 해당 클라이언트의 데이터 정의문 수행을 허용하지 않는다. 기본값은 &lt;span class=&quot;keyword&quot;&gt;no&lt;/span&gt;이다.&lt;/p&gt;
&lt;h6&gt;block_nowhere_statement&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;block_nowhere_statement&lt;/span&gt;는 클라이언트가 수행하는 조건절(&lt;span class=&quot;keyword&quot;&gt;WHERE&lt;/span&gt;)이 없는 &lt;span class=&quot;keyword&quot;&gt;UPDATE&lt;/span&gt;/&lt;span class=&quot;keyword&quot;&gt;DELETE&lt;/span&gt; 문을 제한하기 위한 파라미터로 no로 설정하면 해당 클라이언트의 조건절이 없는 &lt;span class=&quot;keyword&quot;&gt;UPDATE&lt;/span&gt;/&lt;span class=&quot;keyword&quot;&gt;DELETE&lt;/span&gt; 문을 허용하며, yes로 설정하면 해당 클라이언트의 조건절이 없는 &lt;span class=&quot;keyword&quot;&gt;UPDATE&lt;/span&gt;/&lt;span class=&quot;keyword&quot;&gt;DELETE&lt;/span&gt; 문의 수행을 허용하지 않는다. 기본값은 &lt;span class=&quot;keyword&quot;&gt;no&lt;/span&gt;이다.&lt;/p&gt;
&lt;h6&gt;compat_numeric_division_scale&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;compat_numeric_division_scale&lt;/span&gt;은 나눗셈 연산의 결과 값(몫)에 대하여&amp;#160;소수점 이하 자릿수를&amp;#160;몇 자리까지 표시할 것인가를 지정하기 위한 파라미터로 no로 설정하면 몫의 소수점 이하 자릿수가 9개가 되고, yes로 설정하면 몫의 소수점 이하 자릿수가 피연산자의 소수점 이하 자릿수에 따라 결정된다. 기본값은 &lt;span class=&quot;keyword&quot;&gt;no&lt;/span&gt;이다.&lt;/p&gt;
&lt;h6&gt;default_week_format&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;default_week_format&lt;/span&gt;은 &lt;span class=&quot;keyword&quot;&gt;WEEK&lt;/span&gt; 함수 &lt;span class=&quot;var&quot;&gt;mode&lt;/span&gt; 인자의 기본값을 설정한다.&amp;#160;기본값은 &lt;span class=&quot;keyword&quot;&gt;0&lt;/span&gt;이다. 자세한 내용은 &lt;a href=&quot;/manual/841/ko/WEEK 함수&quot;&gt;WEEK 함수&lt;/a&gt;를 참고한다.&lt;/p&gt;
&lt;h6&gt;group_concat_max_len&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;group_concat_max_len&lt;/span&gt;은 &lt;span class=&quot;keyword&quot;&gt;GROUP_CONCAT&lt;/span&gt; 함수의 리턴 값의 크기를 제한하는 파라미터로서 기본값은 &lt;span class=&quot;keyword&quot;&gt;1024&lt;/span&gt;바이트이며, 최소값은 4바이트, 최대값은 33,554,432바이트이다. &lt;span class=&quot;keyword&quot;&gt;GROUP_CONCAT&lt;/span&gt; 함수의 결과가 제한을 넘으면&amp;#160;&lt;span class=&quot;keyword&quot;&gt;NULL&lt;/span&gt;을 반환한다.&lt;/p&gt;
&lt;h6&gt;intl_mbs_support&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;intl_mbs_support&lt;/span&gt;는 멀티바이트 문자 세트(Multibyte Character Set)의 지원 여부를 지정하기 위한 파라미터이며, 기본값은 &lt;span class=&quot;keyword&quot;&gt;no&lt;/span&gt;이다. 한글과 같은 멀티바이트 문자로 테이블 이름 또는 컬럼 이름을 생성하는 경우, 이 파라미터 값을 yes로 설정해야 한다. 단, 멀티바이트 문자 세트를 지원하기 위한 연산 비용이 크므로, 성능 향상을 위해 &lt;span class=&quot;keyword&quot;&gt;intl_mbs_support&lt;/span&gt;&amp;#160;파라미터를 no로 설정하고 테이블 이름이나 컬럼 이름을 영어로 사용할 것을 권장한다.&lt;/p&gt;
&lt;h6&gt;no_backslash_escapes&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;no_backslash_escapes&lt;/span&gt;은 이스케이프 문자로 백슬래시() 사용 여부에 관한 파라미터로서, 기본값은 &lt;span class=&quot;keyword&quot;&gt;yes&lt;/span&gt;이다. 이 파라미터 값이 no이면 백슬래시()가 이스케이프 문자로 사용되며, yes이면 백슬래시는 일반 문자로 사용된다. 자세한 설명은 &lt;a href=&quot;&quot;&gt;특수 문자 이스케이프&lt;/a&gt;를 참고한다.&lt;/p&gt;
&lt;h6&gt;only_full_group_by&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;only_full_group_by&lt;/span&gt;는 &lt;span class=&quot;keyword&quot;&gt;GROUP BY&lt;/span&gt; 절 사용에 관한 확장된 문법의 사용 여부를 설정하는 파라미터이다.&lt;/p&gt;
&lt;p&gt;이 파라미터 값이 no이면 확장된 문법이 적용되므로 &lt;span class=&quot;keyword&quot;&gt;GROUP BY&lt;/span&gt; 절에 명시되지 않은 컬럼을 &lt;span class=&quot;keyword&quot;&gt;SELECT&lt;/span&gt; 컬럼 리스트에 명시할 수 있고, 이 값이 yes이면 &lt;span class=&quot;keyword&quot;&gt;GROUP BY&lt;/span&gt; 절에 명시된 컬럼만 &lt;span class=&quot;keyword&quot;&gt;SELECT&lt;/span&gt; 컬럼 리스트에 명시할 수 있다.&lt;/p&gt;
&lt;p&gt;기본값은 &lt;span class=&quot;keyword&quot;&gt;no&lt;/span&gt;이므로, SQL 표준에 따라 질의를 수행하려면 &lt;span class=&quot;keyword&quot;&gt;only_full_group_by&lt;/span&gt; 파라미터 값을 yes로 설정한다. 이 경우에는 확장된 문법이 적용되지 않으므로 실행 결과로 아래와 같은 에러가 출력된다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;ERROR: Attributes exposed in aggregate queries must also appear in the group by clause.&lt;/p&gt;
&lt;h6&gt;oracle_style_empty_string&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;oracle_style_empty_string&lt;/span&gt;은 다른 DBMS(Database Management System)와의 호환성을 향상시키기 위한 파라미터로 빈 문자열(empty string)을 Oracle DBMS와 마찬가지로 &lt;span class=&quot;keyword&quot;&gt;NULL&lt;/span&gt;로 처리할 것인지 지정한다. &lt;span class=&quot;keyword&quot;&gt;oracle_style_empty_string&lt;/span&gt; 파라미터를 no로 설정하면 빈 문자열을 유효한 문자열로 처리하고, yes로 설정하면 Oracle DBMS와 마찬가지로 빈 문자열을 &lt;span class=&quot;keyword&quot;&gt;NULL&lt;/span&gt;로 처리한다.&lt;/p&gt;
&lt;h6&gt;pipes_as_concat&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;pipes_as_concat&lt;/span&gt;은 이중 파이프 기호(||)의 사용에 관한 파라미터로서, 기본값은 &lt;span class=&quot;keyword&quot;&gt;yes&lt;/span&gt;이다. 이 파라미터 값이 yes이면 이중 파이프 기호가 문자열의 병합 연산자로 해석되고, no이면 부울린(boolean) 연산자인 &lt;span class=&quot;keyword&quot;&gt;OR&lt;/span&gt;로 해석된다.&lt;/p&gt;
&lt;h6&gt;plus_as_concat&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;plus_as_concat&lt;/span&gt;은 &lt;span class=&quot;keyword&quot;&gt;+&lt;/span&gt; 연산자의 사용에 관한 파라미터로서, 기본값은 &lt;span class=&quot;keyword&quot;&gt;yes&lt;/span&gt;이다. 이 파라미터 값이 yes이면 &lt;span class=&quot;keyword&quot;&gt;+&lt;/span&gt; 연산자가 문자열의 병합 연산자로 해석되고, no이면 수치 연산자로 해석된다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- plus_as_concat = yes&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT &apos;1&apos;+&apos;1&apos;;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&apos;1&apos;+&apos;1&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;======================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&apos;11&apos; &amp;#160;SELECT &apos;1&apos;+&apos;a&apos;;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&apos;1&apos;+&apos;a&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;======================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&apos;1a&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- plus_as_concat = no&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT &apos;1&apos;+&apos;1&apos;;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&apos;1&apos;+&apos;1&apos;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;==========================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;2.000000000000000e+000&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT &apos;1&apos;+&apos;a&apos;;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;ERROR: Cannot coerce &apos;a&apos; to type double.&lt;/p&gt;
&lt;h6&gt;require_like_escape_character&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;require_like_escape_character&lt;/span&gt;는 &lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; 절의 이스케이프 문자 사용 여부에 관한 파라미터로서, 기본값은 &lt;span class=&quot;keyword&quot;&gt;no&lt;/span&gt;이다. 이 파라미터 값이 yes이고 &lt;span class=&quot;keyword&quot;&gt;no_backslash_escapes&lt;/span&gt;가 no이면 &lt;span class=&quot;keyword&quot;&gt;LIKE&lt;/span&gt; 절의 문자열에서 백슬래시()가 이스케이프 문자로 사용되며, 그렇지 않으면 &lt;span class=&quot;keyword&quot;&gt;LIKE… ESCAPE&lt;/span&gt; 절을 사용하여 이스케이프 문자를 명시해야 한다. 자세한 내용은 &lt;a href=&quot;&quot;&gt;LIKE 조건식&lt;/a&gt;을 참고한다.&lt;/p&gt;
&lt;h6&gt;return_null_on_function_errors&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;return_null_on_function_errors&lt;/span&gt;는 일부 SQL 함수에서 에러가 발생할 때의 동작을 정의하는 파라미터로서, 기본값은 &lt;span class=&quot;keyword&quot;&gt;no&lt;/span&gt;이다. 이 파라미터 값이 yes이면 함수에서 에러가 발생할 때 &lt;span class=&quot;keyword&quot;&gt;NULL&lt;/span&gt;을 반환하며, no이면 함수에서 에러가 발생할 때 에러를 반환하고 관련 메시지를 출력한다.&lt;/p&gt;
&lt;p&gt;다음 SQL 함수가 이 시스템 파라미터의 영향을 받는다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ADDTIME&lt;/li&gt;
&lt;li&gt;DATEDIFF&lt;/li&gt;
&lt;li&gt;DAY&lt;/li&gt;
&lt;li&gt;DAYOFMONTH&lt;/li&gt;
&lt;li&gt;DAYOFWEEK&lt;/li&gt;
&lt;li&gt;DAYOFYEAR&lt;/li&gt;
&lt;li&gt;FROM_DAYS&lt;/li&gt;
&lt;li&gt;FROM_UNIXTIME&lt;/li&gt;
&lt;li&gt;HOUR&lt;/li&gt;
&lt;li&gt;LAST_DAY&lt;/li&gt;
&lt;li&gt;MAKEDATE&lt;/li&gt;
&lt;li&gt;MAKETIME&lt;/li&gt;
&lt;li&gt;MINUTE&lt;/li&gt;
&lt;li&gt;MONTH&lt;/li&gt;
&lt;li&gt;QUARTER&lt;/li&gt;
&lt;li&gt;SEC_TO_TIME&lt;/li&gt;
&lt;li&gt;SECOND&lt;/li&gt;
&lt;li&gt;TIME&lt;/li&gt;
&lt;li&gt;TIME_TO_SEC&lt;/li&gt;
&lt;li&gt;TIMEDIFF&lt;/li&gt;
&lt;li&gt;TO_DAYS&lt;/li&gt;
&lt;li&gt;WEEK&lt;/li&gt;
&lt;li&gt;WEEKDAY&lt;/li&gt;
&lt;li&gt;YEAR&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;codep&quot;&gt;-- return_null_on_function_errors=no&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT HOUR(&apos;2010-01-01&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;ERROR: Conversion error in time format.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;-- return_null_on_function_errors=yes&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;SELECT HOUR(&apos;2010-01-01&apos;);&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;hour(&apos;2010-01-01&apos;)&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;======================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;NULL&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>데이터베이스 서버 설정</title>
      <id>http://www.cubrid.org/343385</id>
      <published>2012-04-19T03:43:25-07:00</published>
      <updated>2012-04-20T06:13:35-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/343385"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/343385#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h2&gt;데이터베이스 서버 설정 &lt;/h2&gt;&lt;ul&gt;&lt;!-- child-&gt;relpath=pm/pm_server_general.htm name=데이터베이스 서버 설정이 미치는 범위--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/데이터베이스 서버 설정이 미치는 범위&quot; &gt;데이터베이스 서버 설정이 미치는 범위 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_setting.htm name=cubrid.conf 설정 파일과 기본 제공 파라미터--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/cubrid.conf 설정 파일과 기본 제공 파라미터&quot; &gt;cubrid.conf 설정 파일과 기본 제공 파라미터 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_classify_connect.htm name=접속 관련 파라미터--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/접속 관련 파라미터&quot; &gt;접속 관련 파라미터 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_classify_memory.htm name=메모리 관련 파라미터--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/메모리 관련 파라미터&quot; &gt;메모리 관련 파라미터 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_classify_disk.htm name=디스크 관련 파라미터--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/디스크 관련 파라미터&quot; &gt;디스크 관련 파라미터 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_classify_error.htm name=오류 메시지 관련 파라미터--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/오류 메시지 관련 파라미터&quot; &gt;오류 메시지 관련 파라미터 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_classify_lock.htm name=동시성/잠금 파라미터--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/동시성|잠금 파라미터&quot; &gt;동시성/잠금 파라미터 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_classify_logging.htm name=로깅 관련 파라미터--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/로깅 관련 파라미터&quot; &gt;로깅 관련 파라미터 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_classify_transaction.htm name=트랜잭션 처리 관련 파라미터--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/트랜잭션 처리 관련 파라미터&quot; &gt;트랜잭션 처리 관련 파라미터 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_classify_type.htm name=구문/타입 관련 파라미터--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/구문|타입 관련 파라미터&quot; &gt;구문/타입 관련 파라미터 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_classify_querycache.htm name=질의 캐시 관련 파라미터--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/질의 캐시 관련 파라미터&quot; &gt;질의 캐시 관련 파라미터 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_classify_utility.htm name=유틸리티 관련 파라미터--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/유틸리티 관련 파라미터&quot; &gt;유틸리티 관련 파라미터 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_classify_ha.htm name=HA 관련 파라미터--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/HA 관련 파라미터&quot; &gt;HA 관련 파라미터 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_classify_etc.htm name=기타 파라미터--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/기타 파라미터&quot; &gt;기타 파라미터 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=pm/pm_db_conf_change.htm name=데이터베이스 서버 설정값 변경--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/데이터베이스 서버 설정값 변경&quot; &gt;데이터베이스 서버 설정값 변경 &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>조건식</title>
      <id>http://www.cubrid.org/342713</id>
      <published>2012-04-19T03:42:55-07:00</published>
      <updated>2012-04-19T08:07:28-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/342713"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/342713#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h2&gt;조건식 &lt;/h2&gt;&lt;ul&gt;&lt;!-- child-&gt;relpath=syntax/syntax_operator_where_basic.htm name=단순 비교 조건식--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/단순 비교 조건식&quot; &gt;단순 비교 조건식 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=syntax/syntax_operator_where_any.htm name=ANY/SOME/ALL 수량어와 그룹 조건식--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/ANY|SOME|ALL 수량어와 그룹 조건식&quot; &gt;ANY/SOME/ALL 수량어와 그룹 조건식 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=syntax/syntax_operator_where_between.htm name=BETWEEN 조건식--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/BETWEEN 조건식&quot; &gt;BETWEEN 조건식 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=syntax/syntax_operator_where_exists.htm name=EXISTS 조건식--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/EXISTS 조건식&quot; &gt;EXISTS 조건식 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=syntax/syntax_operator_where_in.htm name=IN 조건식--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/IN 조건식&quot; &gt;IN 조건식 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=syntax/syntax_operator_where_isnull.htm name=IS NULL 조건식--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/IS NULL 조건식&quot; &gt;IS NULL 조건식 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=syntax/syntax_operator_isnull.htm name=ISNULL 함수--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/ISNULL 함수&quot; &gt;ISNULL 함수 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=syntax/syntax_operator_where_like.htm name=LIKE 조건식--&gt;
&lt;li&gt;&lt;a href=&quot;syntax/syntax_operator_where_like.htm&quot; &gt;LIKE 조건식 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=syntax/syntax_operator_where_regexp.htm name=REGEXP 조건식--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/RLIKE 조건식&quot; &gt;REGEXP 조건식 &lt;/a&gt;&lt;/li&gt;&lt;!-- child-&gt;relpath=syntax/syntax_operator_where_regexp.htm name=RLIKE 조건식--&gt;
&lt;li&gt;&lt;a href=&quot;/manual/841/ko/RLIKE 조건식&quot; &gt;RLIKE 조건식 &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>CM 사용자의 데이터베이스 정보 변경</title>
      <id>http://www.cubrid.org/344055</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:07-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344055"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344055#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h2&gt;CM 사용자의 데이터베이스 정보 변경&lt;/h2&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin changedbinfo&lt;/span&gt; 유틸리티는 지정한 CM 사용자의 데이터베이스 정보를 변경한다.&lt;/p&gt;
&lt;h6&gt;구문&lt;/h6&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin changedbinfo&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;cmuser-name database-name&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; :&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;[{&lt;span class=&quot;keyword&quot;&gt;-u&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--uid&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;userid&lt;/span&gt;]&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;[{&lt;span class=&quot;keyword&quot;&gt;-h&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--host&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;broker-ip&lt;/span&gt;]&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;[{&lt;span class=&quot;keyword&quot;&gt;-p&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--port&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;broker-port&lt;/span&gt;]&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin&lt;/span&gt; : CUBRID 매니저를 관리하는 통합 유틸리티&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;changedbinfo&lt;/span&gt; : CM 사용자의 데이터베이스 정보를 변경하는 명령어&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; : &lt;span class=&quot;keyword&quot;&gt;-u&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;-h&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;-p&lt;/span&gt; 옵션이 지원된다. 자세한 정보는 해당 옵션의 설명 및 예제를 참조한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt; : CM 사용자 이름&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;databse-name&lt;/span&gt; : 변경할 데이터베이스 이름&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;옵션&lt;/h6&gt;
&lt;table border=&quot;1&quot; width=&quot;80%&quot;&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;옵션&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;설명&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-u&lt;br /&gt;
--uid&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;데이터베이스의 사용자 ID를 지정한다.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-h&lt;br /&gt;
--host&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;클라이언트가 데이터베이스에 접속할 때 사용하는 브로커의 호스트를 지정한다.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-p&lt;br /&gt;
--port&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;클라이언트가 데이터베이스에 접속할 때 사용하는 브로커의 포트 번호를 지정한다.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p class=&quot;label&quot;&gt;데이터베이스 사용자 ID(-u)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자의 &quot;testdb&quot; 데이터베이스에서 사용자 ID 정보를 &quot;uid&quot;로 업데이트하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin changedbinfo -u uid testcm testdb&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;브로커의 호스트 IP(-h)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자의 &quot;testdb&quot; 데이터베이스에서 호스트 IP 정보를 &quot;10.34.63.132&quot;로 업데이트하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin changedbinfo -h 10.34.63.132 testcm testdb&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;브로커의 포트(-p)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자의 &quot;testdb&quot; 데이터베이스에서 브로커 포트 정보를 &quot;33000&quot;로 업데이트하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin changedbinfo -p 33000 testcm testdb&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>CM 사용자 정보 출력</title>
      <id>http://www.cubrid.org/344045</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:07-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344045"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344045#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h2&gt;CM 사용자 정보 출력&lt;/h2&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin viewuser&lt;/span&gt; 유틸리티는 지정한 CM 사용자 이름을 기준으로 CM 사용자를 삭제한다.&lt;/p&gt;
&lt;h6&gt;구문&lt;/h6&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin viewuser&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin&lt;/span&gt; : CUBRID 매니저를 관리하는 통합 유틸리티&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;viewuser&lt;/span&gt; : CM 사용자의 권한 및 데이터베이스 정보를 출력하는 명령어&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt; : CM 사용자 이름. 이 값을 입력하면 해당 사용자의 정보만 출력하고, 생략하면 모든 기존 CM 사용자 정보를 표시한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;예제&lt;/h6&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자의 정보를 출력하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin viewuser testcm&lt;/p&gt;
&lt;p&gt;다음과 같이 정보가 출력된다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;CM USER: testcm&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;Auth info:&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;broker: none&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;dbcreate: none&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;statusmonitorauth: none&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;DB info:&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;==========================================================================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;DBNAME &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;UID &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;BROKER INFO &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;==========================================================================================&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;testdb &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;dba &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;localhost,30000 &amp;#160;&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>CM 사용자 권한 변경</title>
      <id>http://www.cubrid.org/344047</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:07-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344047"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344047#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h2&gt;CM 사용자 권한 변경&lt;/h2&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin changeuserauth&lt;/span&gt; 유틸리티는 CM 사용자의 권한을 변경한다.&lt;/p&gt;
&lt;h6&gt;구문&lt;/h6&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin changeuserauth&lt;/span&gt;&lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; :&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;[{&lt;span class=&quot;keyword&quot;&gt;-b&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--broker&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;authority&lt;/span&gt;]&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;[{&lt;span class=&quot;keyword&quot;&gt;-c&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--dbcreate&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;authority&lt;/span&gt;]&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;[{&lt;span class=&quot;keyword&quot;&gt;-m&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--monitor&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;authority&lt;/span&gt;]&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin&lt;/span&gt; : CUBRID 매니저를 관리하는 통합 유틸리티&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;changeuserauth&lt;/span&gt; : CM 사용자의 권한 정보를 변경하는 명령어&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; : &lt;span class=&quot;keyword&quot;&gt;-b&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;-c&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;-m&lt;/span&gt; 옵션이 지원된다. 자세한 정보는 해당 옵션의 설명 및 예제를 참조한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt; : 권한을 변경할 CM 사용자의 이름&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;옵션&lt;/h6&gt;
&lt;table border=&quot;1&quot; width=&quot;80%&quot;&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;옵션&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;설명&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-b&lt;br /&gt;
--broker&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;CM 사용자의 브로커 권한을 지정한다.&lt;br /&gt;
사용할 수 있는 값: admin, none, monitor&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-c&lt;br /&gt;
--dbcreate&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;CM 사용자의 데이터베이스 생성 권한을 지정한다.&lt;br /&gt;
사용할 수 있는 값: none, admin&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-m&lt;br /&gt;
--monitor&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;CM 사용자의 모니터링 권한을 지정한다.&lt;br /&gt;
사용할 수 있는 값: admin, none, monitor&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p class=&quot;label&quot;&gt;브로커 권한(-b)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자의 브로커 권한을 monitor로 변경하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin changeuserauth&amp;#160;-b monitor testcm&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;데이터베이스 생성 권한(-c)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자의 데이터베이스 생성 권한을 admin으로 변경하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin changeuserauth&amp;#160;-c admin testcm&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;상태 모니터링 권한(-m)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자의 상태 모니터링 권한을 admin으로 변경하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin changeuserauth&amp;#160;-m admin testcm&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>CM 사용자 비밀번호 변경</title>
      <id>http://www.cubrid.org/344049</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:07-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344049"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344049#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h2&gt;CM 사용자 비밀번호 변경&lt;/h2&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin changeuserpwd&lt;/span&gt; 유틸리티는 CM 사용자의 비밀번호를 변경한다.&lt;/p&gt;
&lt;h6&gt;구문&lt;/h6&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin changeuserpwd&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;old_pwd new_pwd&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;var&quot;&gt;old_pwd&lt;/span&gt; :&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;{&lt;span class=&quot;keyword&quot;&gt;-o&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--oldpass&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;oldpassword&lt;/span&gt; } | &lt;span class=&quot;keyword&quot;&gt;--adminpass&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;adiminpassword&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;var&quot;&gt;new_pwd&lt;/span&gt; :&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;{&lt;span class=&quot;keyword&quot;&gt;-n&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--newpass&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;newpassword&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin&lt;/span&gt; : CUBRID 매니저를 관리하는 통합 유틸리티&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;changeuserpwd&lt;/span&gt; : CM 사용자의 비밀번호를 변경하는 명령어&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; : &lt;span class=&quot;keyword&quot;&gt;-o&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;-n&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;--adminpass&lt;/span&gt; 옵션이 지원된다. &lt;span class=&quot;keyword&quot;&gt;--oldpass&lt;/span&gt; 옵션이나 &lt;span class=&quot;keyword&quot;&gt;--adminpass&lt;/span&gt; 옵션 중 하나는 사용해야 한다. 자세한 정보는 해당 옵션의 설명 및 예제를 참조한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt; : 비밀번호를 변경할 CM 사용자의 이름이다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;옵션&lt;/h6&gt;
&lt;table border=&quot;1&quot; width=&quot;80%&quot;&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;옵션&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;설명&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-o&lt;br /&gt;
--oldpass&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;CM 사용자의 이전 비밀번호를 지정한다. 이 옵션이나 &lt;span class=&quot;keyword&quot;&gt;--adminpass&lt;/span&gt; 옵션 중 하나는 사용해야 한다.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-n&lt;br /&gt;
--newpass&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;CM 사용자의 새 비밀번호를 지정한다.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;--adminpass&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;admin 사용자의 비밀번호를 지정한다. 이 옵션이나 &lt;span class=&quot;keyword&quot;&gt;--oldpass&lt;/span&gt; 옵션 중 하나는 사용해야 한다.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p class=&quot;label&quot;&gt;이전 비밀번호(-o)와 새 비밀번호(-n)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자의 비밀번호를 변경하는 예이다. &lt;span class=&quot;keyword&quot;&gt;--oldpass&lt;/span&gt; 옵션이나 &lt;span class=&quot;keyword&quot;&gt;--adminpass&lt;/span&gt; 옵션 중 하나는 사용해야 한다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin changeuserpwd -o old_password -n new_password testcm&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;이전 비밀번호(-o)와 새 비밀번호(-n)&lt;/p&gt;
&lt;p&gt;다음은 관리자 비밀번호를 사용하여 이름이 &quot;testcm&quot;인 CM 사용자의 비밀번호를 변경하는 예이다. &lt;span class=&quot;keyword&quot;&gt;--oldpass&lt;/span&gt; 옵션이나 &lt;span class=&quot;keyword&quot;&gt;--adminpass&lt;/span&gt; 옵션 중 하나는 사용해야 한다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin changeuserauth --adminpass admin_password -n new_password testcm&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>CM 사용자의 데이터베이스 정보 추가</title>
      <id>http://www.cubrid.org/344051</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:07-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344051"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344051#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h2&gt;CM 사용자의 데이터베이스 정보 추가&lt;/h2&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin adddbinfo&lt;/span&gt; 유틸리티는 데이터베이스 정보(데이터베이스 이름, UID, 브로커 IP 및 브로커 포트)를 CM 사용자에게 추가한다.&lt;/p&gt;
&lt;h6&gt;구문&lt;/h6&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin adddbinfo&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;cmuser-name database-name&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; :&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;[{&lt;span class=&quot;keyword&quot;&gt;-u&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--uid&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;userid&lt;/span&gt;]&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;[{&lt;span class=&quot;keyword&quot;&gt;-h&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--host&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;broker-ip&lt;/span&gt;]&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;[{&lt;span class=&quot;keyword&quot;&gt;-p&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--port&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;broker-port&lt;/span&gt;]&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin&lt;/span&gt; : CUBRID 매니저를 관리하는 통합 유틸리티&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;adddbinfo&lt;/span&gt; : CM 사용자에게 데이터베이스 정보를 추가하는 명령어&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; : &lt;span class=&quot;keyword&quot;&gt;-u&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;-h&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;-p&lt;/span&gt; 옵션이 지원된다. 자세한 정보는 해당 옵션의 설명 및 예제를 참조한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt; : CM 사용자 이름&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;databse-name&lt;/span&gt; : 추가할 데이터베이스 이름&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;옵션&lt;/h6&gt;
&lt;table border=&quot;1&quot; width=&quot;80%&quot;&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;옵션&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;설명&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-u&lt;br /&gt;
--uid&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;데이터베이스의 사용자 ID를 지정한다.&lt;br /&gt;
기본값: &lt;span class=&quot;keyword&quot;&gt;dba&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-h&lt;br /&gt;
--host&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;클라이언트가 데이터베이스에 접속할 때 사용하는 브로커의 호스트를 지정한다.&lt;br /&gt;
기본값: &lt;span class=&quot;keyword&quot;&gt;localhost&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-p&lt;br /&gt;
--port&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;클라이언트가 데이터베이스에 접속할 때 사용하는 브로커의 포트 번호를 지정한다.&lt;br /&gt;
기본값: &lt;span class=&quot;keyword&quot;&gt;30000&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p class=&quot;label&quot;&gt;데이터베이스 사용자 ID(-u)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자에게 이름이 &quot;testdb&quot;이고 사용자 ID가 &quot;uid&quot;인 데이터베이스를 추가하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin adddbinfo -u uid testcm testdb&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;브로커의 호스트 IP(-h)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자에게 이름이 &quot;testdb&quot;이고 호스트 IP가 &quot;127.0.0.1&quot;인 데이터베이스를 추가하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin adddbinfo -h 127.0.0.1 testcm testdb&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;브로커의 포트(-p)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자에게 이름이 &quot;testdb&quot;이고 브로커 포트가 &quot;33000&quot;인 데이터베이스를 추가하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin adddbinfo -p 33000 testcm testdb&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;기본값으로 데이터베이스 생성&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자에게 이름이&quot;testdb&quot;이고 기본값을 사용하는 데이터베이스를 추가하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin adddbinfo testcm testdb&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>CM 사용자의 데이터베이스 정보 삭제</title>
      <id>http://www.cubrid.org/344053</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:07-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344053"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344053#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h2&gt;CM 사용자의 데이터베이스 정보 삭제&lt;/h2&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin deldbinfo&lt;/span&gt; 유틸리티는 지정한 CM 사용자의 데이터베이스 정보를 삭제한다.&lt;/p&gt;
&lt;h6&gt;구문&lt;/h6&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin deldbinfo&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;cmuser-name database-name&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin&lt;/span&gt; : CUBRID 매니저를 관리하는 통합 유틸리티&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;deldbinfo&lt;/span&gt; : CM 사용자의 데이터베이스 정보를 삭제하는 명령어&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt; : CM 사용자 이름&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;databse-name&lt;/span&gt; : 삭제할 데이터베이스 이름&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;예제&lt;/h6&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자에게서 이름이 &quot;testdb&quot;인 데이터베이스 정보를 삭제하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin deldbinfo &amp;#160;testcm testdb&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>데이터베이스 모니터</title>
      <id>http://www.cubrid.org/344027</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:06-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344027"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344027#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h4&gt;데이터베이스 모니터&lt;/h4&gt;
&lt;p&gt;운영 중인 데이터베이스 서버를 모니터링하며, 해당 데이터베이스 서버의 CPU, MEMORY, HA 지연(msec) 항목의 현재 값을 보여준다. 데이터베이스 모니터를 마우스 오른쪽 버튼 클릭하면 다음과 상세 기능을 설정할 수 있는 바로가기 메뉴가 나타난다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/027/344/manager_dashboard_monitor_db_menu.png&quot; alt=&quot;manager_dashboard_monitor_db_menu.png&quot; title=&quot;manager_dashboard_monitor_db_menu.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h6&gt;상세 정보 보기&lt;/h6&gt;
&lt;p&gt;[상세 정보 보기]는 해당 데이터베이스 서버의 CPU 사용 정보, 메모리 정보, HA 지연 정보 항목의 시간에 따른 변화를 보여준다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/027/344/manager_dashboard_monitor_db_detail.png&quot; alt=&quot;manager_dashboard_monitor_db_detail.png&quot; title=&quot;manager_dashboard_monitor_db_detail.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;오른쪽 위의 차트 설정(&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/027/344/icon_setting.png&quot; alt=&quot;icon_setting.png&quot; title=&quot;icon_setting.png&quot; align=&quot;middle&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;)을 클릭하면 차트 속성을 설정할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/027/344/manager_dashboard_monitor_db_chart.png&quot; alt=&quot;manager_dashboard_monitor_db_chart.png&quot; title=&quot;manager_dashboard_monitor_db_chart.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;list-title&quot;&gt;그림 모양&lt;/span&gt;: 데이터베이스 모니터 차트의 배경색과 가로 세로 눈금선의 색상을 설정한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;list-title&quot;&gt;계열 선택&lt;/span&gt;: 데이터베이스 모니터 차트에 보여줄 항목을 선택하고 해당 항목 그래프의 색상 및 선 굵기를 설정한다. 기본값으로 &lt;span class=&quot;keyword&quot;&gt;data_page_buffer_hit_ratio&lt;/span&gt;와 &lt;span class=&quot;keyword&quot;&gt;num_data_page_fetches&lt;/span&gt;가 설정되어 있으며, &lt;span class=&quot;keyword&quot;&gt;cubrid statdump&lt;/span&gt;에서 보여 주는 모든 항목을 설정할 수 있다. 단, 동시에 다른 터미널에서 &lt;span class=&quot;keyword&quot;&gt;cubrid statdump&lt;/span&gt; 명령을 실행하면 부정확한 값이 출력될 수 있다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;list-title&quot;&gt;저장 설정&lt;/span&gt;: 기록 기능을 실행했을 때 기록한 내용을 저장할 디렉토리를 설정한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;list-title&quot;&gt;차트 선택&lt;/span&gt;: 모니터링할 차트를 선택한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;오른쪽 위의 기록 시작(&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/027/344/icon_startrecording.png&quot; alt=&quot;icon_startrecording.png&quot; title=&quot;icon_startrecording.png&quot; align=&quot;middle&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;)을 클릭하면 현재 모니터링 중인 모든 수치 데이터를 로컬에 저장하여 이후 차트에서 다시 확인할 수 있다. 기록을 중지하려면 기록 중지(&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/027/344/icon_stoprecording.png&quot; alt=&quot;icon_stoprecording.png&quot; title=&quot;icon_stoprecording.png&quot; align=&quot;middle&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;)를 클릭하면 된다.&lt;/p&gt;
&lt;h6&gt;삭제하기&lt;/h6&gt;
&lt;p&gt;호스트 정보에서 해당 데이터베이스 정보를 삭제한다.&lt;/p&gt;
&lt;h6&gt;별칭 이름 편집&lt;/h6&gt;
&lt;p&gt;해당 데이터베이스 모니터 창에 표시되는 별칭을 수정할 수 있다. 기본값으로 해당 데이터베이스의 이름이 표시되며, 데이터베이스 모니터에서 운영자가 쉽게 파악할 수 있는 다른 이름으로 편집할 수 있다.&lt;/p&gt;
&lt;h6&gt;모니터링 기록 정보 보기&lt;/h6&gt;
&lt;p&gt;기록한 모니터링 정보를 확인할 수 있는 기능이다. 일자, 시간을 입력하여 특정 시간 대의 항목 값 추이를 확인한다.&lt;/p&gt;
&lt;h6&gt;HA 적용 로그 보기&lt;/h6&gt;
&lt;p&gt;HA 구성된 standby 데이터베이스 서버에서 활성화되는 기능이며, &lt;span class=&quot;keyword&quot;&gt;cubrid applylogdb&lt;/span&gt; 명령 수행 시 발생한 로그를 확인한다.&lt;/p&gt;
&lt;h6&gt;HA 복사 로그 보기&lt;/h6&gt;
&lt;p&gt;HA 구성된 active 데이터베이스 서버에서 활성화되는 기능이며, &lt;span class=&quot;keyword&quot;&gt;cubrid copylogdb&lt;/span&gt; 명령 수행 시 발생한 로그를 확인한다.&lt;/p&gt;
&lt;h6&gt;데이터베이스 로그 보기&lt;/h6&gt;
&lt;p&gt;해당 데이터베이스의 오류 로그 파일을 선택하여 확인한다.&lt;/p&gt;
&lt;h6&gt;호스트 보기&lt;/h6&gt;
&lt;p&gt;해당 데이터베이스 서버가 구동 중인 호스트 정보를 확인한다.&lt;/p&gt;
&lt;h6&gt;최소화하기&lt;/h6&gt;
&lt;p&gt;해당 데이터베이스&amp;#160;모니터 창을 최소화한다. 데이터베이스&amp;#160;별칭 및 연결 정보만&amp;#160;표시된다.&lt;/p&gt;
&lt;h6&gt;새로고침&lt;/h6&gt;
&lt;p&gt;해당 데이터베이스&amp;#160;모니터를 수동으로 새로 읽어들인다.&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>브로커 모니터</title>
      <id>http://www.cubrid.org/344029</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:06-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344029"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344029#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h4&gt;브로커 모니터&lt;/h4&gt;
&lt;p&gt;운영 중인 브로커를 모니터링하며, 해당 브로커의 session 수, active session 수, TPS 항목의 현재 값을 보여준다. 브로커 모니터를 마우스 오른쪽 버튼 클릭하면 다음과 상세 기능을 설정할 수 있는 바로가기 메뉴가 나타난다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/029/344/manager_dashboard_monitor_broker_menu.png&quot; alt=&quot;manager_dashboard_monitor_broker_menu.png&quot; title=&quot;manager_dashboard_monitor_broker_menu.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h6&gt;상세 정보 보기&lt;/h6&gt;
&lt;p&gt;[상세 정보 보기]는 해당 브로커에 대한 항목 값을 보여준다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/029/344/manager_dashboard_monitor_broker_detail.png&quot; alt=&quot;manager_dashboard_monitor_broker_detail.png&quot; title=&quot;manager_dashboard_monitor_broker_detail.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h6&gt;삭제하기&lt;/h6&gt;
&lt;p&gt;호스트 정보에서 해당 브로커 정보를 삭제한다.&lt;/p&gt;
&lt;h6&gt;별칭 이름 편집&lt;/h6&gt;
&lt;p&gt;해당 브로커 모니터 창에 표시되는 별칭을 수정할 수 있다. 기본값으로 해당 브로커의 이름이 표시되며, 운영자가 쉽게 파악할 수 있는 다른 이름으로 편집할 수 있다.&lt;/p&gt;
&lt;h6&gt;모니터링 기록 정보 보기&lt;/h6&gt;
&lt;p&gt;기록한 모니터링 정보를 확인할 수 있는 기능이다. 일자, 시간을 입력하여 특정 시간 대의 항목 값 추이를 확인한다.&lt;/p&gt;
&lt;h6&gt;연결된 클라이언트 보기&lt;/h6&gt;
&lt;p&gt;해당 브로커에 접속한 응용 클라이언트의 정보를 표시하는 창을 활성화시킨다. 접속한 응용 클라이언트의 IP 주소가 표시된다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/029/344/manager_dashboard_monitor_broker_client.png&quot; alt=&quot;manager_dashboard_monitor_broker_client.png&quot; title=&quot;manager_dashboard_monitor_broker_client.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h6&gt;연결된 데이터베이스 보기&lt;/h6&gt;
&lt;p&gt;해당 브로커를 통해 접속하는 데이터베이스 정보를 확인한다. 해당 정보는 브로커 모니터링 항목 중 DB 항목 값을 기준으로 표시된다.&lt;/p&gt;
&lt;h6&gt;호스트 보기&lt;/h6&gt;
&lt;p&gt;해당 브로커가 구동 중인 호스트 정보를 확인한다.&lt;/p&gt;
&lt;h6&gt;최소화하기&lt;/h6&gt;
&lt;p&gt;해당 브로커 모니터 창을 최소화한다. 브로커 별칭 및 연결 정보만&amp;#160;표시된다.&lt;/p&gt;
&lt;h6&gt;새로고침&lt;/h6&gt;
&lt;p&gt;해당 브로커 모니터를 수동으로 새로 읽어들인다.&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>로그</title>
      <id>http://www.cubrid.org/344031</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:06-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344031"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344031#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h2&gt;로그&lt;/h2&gt;
&lt;p&gt;로그는 브로커 로그, 매니저 로그, 데이터베이스 로그로 구성되어 있다. 로그 정보를 구성하는 것은 접근 로그, 오류 로그 그리고 관리 로그로 분류해 볼 수 있다. 각 로그는 다음과 같이 구성된다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/031/344/manager_log_arch.png&quot; alt=&quot;manager_log_arch.png&quot; title=&quot;manager_log_arch.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;bookmark&quot;&gt;&lt;a href=&quot;#broker&quot;&gt;브로커 로그&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;bookmark&quot;&gt;&lt;a href=&quot;#manager&quot;&gt;매니저 로그&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;bookmark&quot;&gt;&lt;a href=&quot;#database&quot;&gt;데이터베이스 로그&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;&lt;a name=&quot;broker&quot; id=&quot;broker&quot;&gt;브로커 로그&lt;/a&gt;&lt;/h5&gt;
&lt;h6&gt;접근 로그&lt;/h6&gt;
&lt;p&gt;접근 로그 파일은 응용 클라이언트 접속에 관한 정보를 기록하며, &quot;broker_name.access&quot;의 이름으로 저장된 것을 분석하여 출력한다. 또한, 브로커 환경 설정 파일에서 &lt;span class=&quot;keyword&quot;&gt;LOG_BACKUP&lt;/span&gt; 매개 변수가 &quot;ON&quot;으로 설정된 경우, 브로커의 구동이 정상적으로 종료되면 접속 로그 파일에 종료된 날짜와 시간 정보가 추가되어 로그 파일이 저장된다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/031/344/manager_log_access.png&quot; alt=&quot;manager_log_access.png&quot; title=&quot;manager_log_access.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h6&gt;오류 로그&lt;/h6&gt;
&lt;p&gt;오류 로그 파일은 응용 클라이언트의 요청을 처리하는 도중에 발생된 오류에 관한 정보를 기록하며, &quot;broker_name_app_server_num.err&quot;의 이름으로 저장된다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/031/344/manager_log_error.png&quot; alt=&quot;manager_log_error.png&quot; title=&quot;manager_log_error.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;다음은 오류 로그의 예와 설명이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;Time: 02/04/09 13:45:17.687 - SYNTAX ERROR *** ERROR CODE = -493, Tran = 1, EID = 38&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;Syntax: Unknown class &quot;unknown_tbl&quot;. select * from unknown_tbl&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;Time: 02/04/09 13:45:17.687&lt;/span&gt; : 오류 발생 시각&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;SYNTAX ERROR&lt;/span&gt; : 오류의 종류(SYNTAX ERROR, ERROR 등)&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;*** ERROR CODE = -493&lt;/span&gt; : 에러 코드&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;Tran = 1&lt;/span&gt; : 트랜잭션 ID. -1은 트랜잭션 ID를 할당받지 못한 경우.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;EID = 38&lt;/span&gt; : 오류&amp;#160;ID. SQL 문 처리 중 오류가 발생한 경우, 서버와 클라이언트 오류 로그가 관련이 있는 SQL 로그를 찾을 때 사용함.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;오류 로그 추적&lt;/h6&gt;
&lt;p&gt;SYNTAX ERROR 타입의 브로커 오류 로그는 추적할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/031/344/manager_log_trace.png&quot; alt=&quot;manager_log_trace.png&quot; title=&quot;manager_log_trace.png&quot; class=&quot;iePngFix&quot; style=&quot; border-style: solid; border-width:1px;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;추적할 오류 로그를 마우스 오른쪽 버튼 클릭하여 [오류 추적]을 선택하면 다음과 같은 오류 추적 결과 대화상자가 나타난다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/031/344/manager_log_traceresult.png&quot; alt=&quot;manager_log_traceresult.png&quot; title=&quot;manager_log_traceresult.png&quot; class=&quot;iePngFix&quot; style=&quot; border-style: solid; border-width:1px;&quot; /&gt;&lt;/p&gt;
&lt;h6&gt;관리 로그&lt;/h6&gt;
&lt;p&gt;서비스 구동 및 정지에 관한 이력을 관리한다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/031/344/manager_log_manage.png&quot; alt=&quot;manager_log_manage.png&quot; title=&quot;manager_log_manage.png&quot; class=&quot;iePngFix&quot; style=&quot; border-style: solid; border-width:1px;&quot; /&gt;&lt;/p&gt;
&lt;h5&gt;&lt;a name=&quot;manager&quot; id=&quot;manager&quot;&gt;매니저 로그&lt;/a&gt;&lt;/h5&gt;
&lt;h6&gt;접근 로그&lt;/h6&gt;
&lt;p&gt;접근 로그 파일은 매니저 접속에 관한 정보를 기록하며, 매니저 사용자 계정, 작업 수행 내역, 시간 정보를 확인할 수 있다.&lt;/p&gt;
&lt;h6&gt;오류 로그&lt;/h6&gt;
&lt;p&gt;오류 로그 파일은 매니저 접속에 대해 발생한 오류에 관한 정보를 기록한다. &amp;#160;&lt;/p&gt;
&lt;h5&gt;&lt;a name=&quot;database&quot; id=&quot;database&quot;&gt;데이터베이스 로그&lt;/a&gt;&lt;/h5&gt;
&lt;h6&gt;관리 로그&lt;/h6&gt;
&lt;p&gt;데이터베이스 서버 구동에 관한 오류 정보를 기록하며, 이는 &amp;lt;d&lt;span class=&quot;var&quot;&gt;atabase_name&lt;/span&gt;&amp;gt;_&amp;lt;&lt;span class=&quot;var&quot;&gt;date&lt;/span&gt;&amp;gt;_&amp;lt;&lt;span class=&quot;var&quot;&gt;time&lt;/span&gt;&amp;gt;.&lt;span class=&quot;keyword&quot;&gt;err&lt;/span&gt; 파일 내용을 출력한다.&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>CUBRID 매니저 관리자 안내서</title>
      <id>http://www.cubrid.org/344033</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:06-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344033"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344033#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h1&gt;CUBRID 매니저 관리자 안내서&lt;/h1&gt;
&lt;p&gt;CUBRID 매니저 관리자는 CUBRID 매니저 사용자 관리를 돕는 CLI 도구로, Linux 버전에서만 지원한다. 이 장에서는 CUBRID 매니저 관리자를 이용한 CUBRD 매니저 사용자 관리 방법을 설명한다. 이 장에서 설명하는 주요 내용은 다음과 같다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CUBRID 매니저 관리자 유틸리티 사용법&lt;/li&gt;
&lt;li&gt;CUBRID 매니저 관리자 유틸리티 구문&lt;/li&gt;
&lt;li&gt;CM 사용자&lt;/li&gt;
&lt;li&gt;CM 사용자 추가&lt;/li&gt;
&lt;li&gt;CM 사용자 삭제&lt;/li&gt;
&lt;li&gt;CM 사용자 정보 출력&lt;/li&gt;
&lt;li&gt;CM 사용자 권한 변경&lt;/li&gt;
&lt;li&gt;CM 사용자 비밀번호 변경&lt;/li&gt;
&lt;li&gt;CM 사용자의 데이터베이스 정보 추가&lt;/li&gt;
&lt;li&gt;CM 사용자의 데이터베이스 정보 삭제&lt;/li&gt;
&lt;li&gt;CM 사용자의 데이터베이스 정보 변경&lt;/li&gt;
&lt;/ul&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>CUBRID 매니저 관리자 유틸리티</title>
      <id>http://www.cubrid.org/344035</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:06-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344035"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344035#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h2&gt;CUBRID 매니저 관리자 유틸리티&lt;/h2&gt;
&lt;p&gt;CUBRID 매니저 관리자 유틸리티는 CUBRID 매니저 서비스 관리 기능을 제공한다. Linux 버전에서만 지원하며, CM 사용자(데이터베이스 관리 사용자, CUBRID에서는 CUBRID 매니저 사용자를 나타냄) 정보에 대한 작업을 제공한다. 관리 유틸리티는 다음과 같다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CM 사용자 추가/삭제/정보 출력 유틸리티
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin adduser&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin deluser&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin viewuser&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;CM 사용자 변경 유틸리티: CM 사용자 권한 정보 및 해당 사용자의 데이터베이스 정보를 변경한다.
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin changeuserauth&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin changeuserpwd&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin adddbinfo&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin changedbinfo&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin deldbinfo&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;프롬프트에서 &lt;span class=&quot;keyword&quot;&gt;cm_admin&lt;/span&gt;을 입력하면 다음과 같은 정보가 표시된다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cmserver utility, version R0.1&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;usage: cm_admin &amp;lt;utility-name&amp;gt; [args]&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;Available Utilities:&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;adduser&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;deluser&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;viewuser&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;changeuserauth&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;changeuserpwd&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;adddbinfo&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;deldbinfo&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;changedbinfo&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>CUBRID 매니저 관리자 유틸리티 구문</title>
      <id>http://www.cubrid.org/344037</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:06-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344037"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344037#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h2&gt;CUBRID 매니저 관리자 유틸리티&lt;/h2&gt;
&lt;p&gt;다음은 CUBRID 매니저 관리자 유틸리티 구문 사용법이다.&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;utility_name&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;var&quot;&gt;utility_name&lt;/span&gt;:&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&amp;#160;&amp;#160;&lt;span class=&quot;keyword&quot;&gt;adduser&lt;/span&gt; [&lt;span class=&quot;var&quot;&gt;option&lt;/span&gt;] &amp;lt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt;&amp;gt; &amp;lt;&lt;span class=&quot;var&quot;&gt;cmuser-password&lt;/span&gt;&amp;gt;&amp;#160;&amp;#160; --- CM 사용자 추가&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&amp;#160;&amp;#160;&lt;span class=&quot;keyword&quot;&gt;deluser&lt;/span&gt; &amp;lt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt;&amp;gt;&amp;#160;&amp;#160; --- CM 사용자 삭제&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&amp;#160;&amp;#160;&lt;span class=&quot;keyword&quot;&gt;viewuser&lt;/span&gt; [&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt;]&amp;#160;&amp;#160; --- CM 사용자 정보 출력&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&amp;#160;&amp;#160;&lt;span class=&quot;keyword&quot;&gt;changeuserauth&lt;/span&gt; [&lt;span class=&quot;var&quot;&gt;option&lt;/span&gt;] &amp;lt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt;&amp;gt; &amp;#160;--- CM 사용자 권한 변경&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&amp;#160;&amp;#160;&lt;span class=&quot;keyword&quot;&gt;changeuserpwd&lt;/span&gt; [&lt;span class=&quot;var&quot;&gt;option&lt;/span&gt;] &amp;lt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt;&amp;gt; &amp;#160;--- CM 사용자 비밀번호 변경&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&amp;#160;&amp;#160;&lt;span class=&quot;keyword&quot;&gt;adddbinfo&lt;/span&gt; [&lt;span class=&quot;var&quot;&gt;option&lt;/span&gt;] &amp;lt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt;&amp;gt; &amp;lt;&lt;span class=&quot;var&quot;&gt;database-name&lt;/span&gt;&amp;gt; &amp;#160;--- CM 사용자의 데이터베이스 정보 추가&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&amp;#160;&amp;#160;&lt;span class=&quot;keyword&quot;&gt;deldbinfo&lt;/span&gt; &amp;lt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt;&amp;gt; &amp;lt;&lt;span class=&quot;var&quot;&gt;database-name&lt;/span&gt;&amp;gt; &amp;#160;--- CM 사용자의 데이터베이스 정보 삭제&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&amp;#160;&amp;#160;&lt;span class=&quot;keyword&quot;&gt;changedbinfo&lt;/span&gt; [&lt;span class=&quot;var&quot;&gt;option&lt;/span&gt;] &amp;lt;&lt;span class=&quot;var&quot;&gt;database-name&lt;/span&gt;&amp;gt; &lt;span class=&quot;var&quot;&gt;number-of-pages&lt;/span&gt; &amp;#160;--- CM 사용자의 데이터베이스 정보 변경&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>CM 사용자</title>
      <id>http://www.cubrid.org/344039</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:06-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344039"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344039#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h2&gt;CM 사용자&lt;/h2&gt;
&lt;p&gt;CM(CUBRID 매니저) 사용자 정보는 다음과 같은 정보로 구성된다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CM 사용자 권한: 다음과 같은 권한 정보를 포함한다.
&lt;ul&gt;
&lt;li&gt;브로커 권한&lt;/li&gt;
&lt;li&gt;데이터베이스 생성 권한. 현재는 &lt;span class=&quot;keyword&quot;&gt;admin&lt;/span&gt; 사용자만 이 권한을 가질 수 있다.&lt;/li&gt;
&lt;li&gt;상태 모니터링 권한&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;데이터베이스 정보: CM 사용자가 사용할 수 있는 데이터베이스&lt;/li&gt;
&lt;li&gt;CM 사용자 비밀번호&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;CUBRID 매니저의 기본 사용자는 모든 관리 권한을 가진 &lt;span class=&quot;keyword&quot;&gt;admin&lt;/span&gt; 사용자이며 기본 비밀번호는 admin이다.&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>CM 사용자 추가</title>
      <id>http://www.cubrid.org/344041</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:06-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344041"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344041#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h2&gt;CM 사용자 추가&lt;/h2&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin adduser&lt;/span&gt; 유틸리티는 특정 권한과 데이터베이스 정보를 갖는 CM 사용자를 생성한다. 브로커 권한, 데이터베이스 생성 권한 및 상태 모니터링 권한 등을 CM 사용자에게 부여할 수 있다.&lt;/p&gt;
&lt;h6&gt;구문&lt;/h6&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin adduser&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;cmuser-name cmuser-password&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; :&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;[{&lt;span class=&quot;keyword&quot;&gt;-b&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--broker&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;authority&lt;/span&gt;]&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;[{&lt;span class=&quot;keyword&quot;&gt;-c&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--dbcreate&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;authority&lt;/span&gt;]&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;[{&lt;span class=&quot;keyword&quot;&gt;-m&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--monitor&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;authority&lt;/span&gt;]&lt;/p&gt;
&lt;p class=&quot;syntaxp&quot;&gt;[{&lt;span class=&quot;keyword&quot;&gt;-d&lt;/span&gt; | &lt;span class=&quot;keyword&quot;&gt;--dbinfo&lt;/span&gt;} &lt;span class=&quot;var&quot;&gt;database-info&lt;/span&gt;]&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin&lt;/span&gt; : CUBRID 매니저를 관리하는 통합 유틸리티&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;adduser&lt;/span&gt; : 새 CM 사용자를 생성하는 명령어&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;options&lt;/span&gt; : &lt;span class=&quot;keyword&quot;&gt;-b&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;-c&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;-m&lt;/span&gt;, &lt;span class=&quot;keyword&quot;&gt;-d&lt;/span&gt; 옵션이 지원된다. 자세한 정보는 해당 옵션의 설명 및 예제를 참조한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt; : 생성할 CM 사용자의 고유한 이름을 지정한다. CM 사용자 이름은 4자 이상이어야 한다. 지정한 &lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt;이 기존 &lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt;과 같으면 &lt;span class=&quot;keyword&quot;&gt;cm_admin&lt;/span&gt;은 CM 사용자 생성을 중지한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;cmuser-password&lt;/span&gt; : CM 사용자의 비밀번호이다. 비밀번호는 4자 이상이어야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;옵션&lt;/h6&gt;
&lt;table border=&quot;1&quot; width=&quot;80%&quot;&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;옵션&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;설명&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-b&lt;br /&gt;
--broker&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;생성할 CM 사용자의 브로커 권한을 지정한다.&lt;br /&gt;
사용할 수 있는 값: admin, none, monitor. 기본값: &lt;span class=&quot;keyword&quot;&gt;none&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-c&lt;br /&gt;
--dbcreate&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;생성할 CM 사용자의 데이터베이스 생성 권한을 지정한다.&lt;br /&gt;
사용할 수 있는 값: none, admin, 기본값: &lt;span class=&quot;keyword&quot;&gt;none&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-m&lt;br /&gt;
--monitor&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;생성할 CM 사용자의 모니터링 권한을 지정한다.&lt;br /&gt;
사용할 수 있는 값: admin, none, monitor. 기본값: &lt;span class=&quot;keyword&quot;&gt;none&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;-d&lt;br /&gt;
--dbinfo&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;생성할 CM 사용자의 데이터베이스 정보를 지정한다.&lt;br /&gt;
DBINFO는 &quot;&amp;lt;dbname&amp;gt;;&amp;lt;uid&amp;gt;;&amp;lt;broker_ip&amp;gt;,&amp;lt;broker_port&amp;gt;&quot;의 형식으로 지정해야 한다.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p class=&quot;label&quot;&gt;브로커 권한(-b)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;이고 비밀번호가 &quot;testcmpwd&quot;인 CM 사용자를 생성하고 브로커 권한을 monitor로 설정하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin adduser -b monitor testcm testcmpwd&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;데이터베이스 생성 권한(-c)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;이고 비밀번호가 &quot;testcmpwd&quot;인 CM 사용자를 생성하고 데이터베이스 생성 권한을 admin으로 설정하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin adduser -c admin testcm testcmpwd&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;상태 모니터링 권한(-m)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;이고 비밀번호가 &quot;testcmpwd&quot;인 CM 사용자를 생성하고 상태 모니터링 권한을 admin으로 설정하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin adduser -m admin testcm testcmpwd&lt;/p&gt;
&lt;p class=&quot;label&quot;&gt;데이터베이스 정보 추가(-d)&lt;/p&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자에게 &quot;testdb;dba;localhost,30000&quot;이라는 데이터베이스 정보를 추가하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin adduser -d &quot;testdb;dba;localhost,30000&quot; testcm testcmpwd&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>CM 사용자 삭제</title>
      <id>http://www.cubrid.org/344043</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:06-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344043"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344043#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h2&gt;CM 사용자 삭제&lt;/h2&gt;
&lt;h6&gt;설명&lt;/h6&gt;
&lt;p&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin deluser&lt;/span&gt; 유틸리티는 지정한 CM 사용자 이름을 기준으로 CM 사용자를 삭제한다.&lt;/p&gt;
&lt;h6&gt;구문&lt;/h6&gt;
&lt;p class=&quot;syntaxp&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin deluser&lt;/span&gt; &lt;span class=&quot;var&quot;&gt;cmuser-name cmuser-password&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;cm_admin&lt;/span&gt; : CUBRID 매니저를 관리하는 통합 유틸리티&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;keyword&quot;&gt;deluser&lt;/span&gt; : 기존 CM 사용자를 삭제하는 명령어&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;var&quot;&gt;cmuser-name&lt;/span&gt; : 삭제할 CM 사용자 이름&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;예제&lt;/h6&gt;
&lt;p&gt;다음은 이름이 &quot;testcm&quot;인 CM 사용자를 삭제하는 예이다.&lt;/p&gt;
&lt;p class=&quot;codep&quot;&gt;cm_admin deluser testcm&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>대시보드 창 관리</title>
      <id>http://www.cubrid.org/344023</id>
      <published>2012-04-19T03:43:44-07:00</published>
      <updated>2012-04-19T03:46:05-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344023"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344023#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h4&gt;대시보드 창 관리&lt;/h4&gt;
&lt;p&gt;마우스나 키보드 방향 키를 사용하여 대시보드 창에 표시된 대상 객체의 위치를 사용자가 조정할 수 있다. 조정한 위치 정보는 CUBRID 매니저 클라이언트가 설치된 로컬 디렉터리에 저장되어, 항상 마지막으로 저장된 위치 정보에 따라 객체를 표시한다. &amp;lt;Ctrl&amp;gt; 키를 누른 상태에서 마우스 휠을 움직이거나 &amp;lt;+&amp;gt; 키 또는 &amp;lt;-&amp;gt; 키를 누르면 화면의 배율을 조절할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/023/344/manager_dashboard_open.png&quot; alt=&quot;manager_dashboard_open.png&quot; title=&quot;manager_dashboard_open.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;대시보드 창에서 마우스 오른쪽 버튼 클릭하면 다음과 같은 바로가기 메뉴가 나타난다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/023/344/manager_dashboard_menu.png&quot; alt=&quot;manager_dashboard_menu.png&quot; title=&quot;manager_dashboard_menu.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;list-title&quot;&gt;모두 선택&lt;/span&gt;: 대시보드 창에 표시된 객체 전부를 선택하여 위치를 이동할 수 있다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;list-title&quot;&gt;호스트 모니터 추가&lt;/span&gt;: 해당 대시보드에 모니터링하고자 하는 새로운 호스트 정보를 추가할 수 있다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;list-title&quot;&gt;새로 고침&lt;/span&gt;: 해당 대시보드를 수동으로 새로 읽어들인다.&lt;/li&gt;
&lt;/ul&gt;



&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>호스트 모니터</title>
      <id>http://www.cubrid.org/344025</id>
      <published>2012-04-19T03:43:45-07:00</published>
      <updated>2012-04-19T03:46:05-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cubrid.org/344025"/>
      <link rel="replies" type="text/html" href="http://www.cubrid.org/344025#comment"/>
      <author>
         <name>CUBRID</name>
                  <uri>http://www.cubrid.org</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;﻿&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;









&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
--&gt;
&lt;/style&gt;







 


&lt;h4&gt;호스트 모니터&lt;/h4&gt;
&lt;p&gt;데이터베이스 또는 브로커가 구동 중인 호스트를 모니터링하며, 해당 호스트의 CPU, MEMORY, IO WAIT 항목의 현재 값을 퍼센트 단위로 보여준다. 호스트 모니터를 마우스 오른쪽 버튼 클릭하면 다음과 상세 기능을 설정할 수 있는 바로가기 메뉴가 나타난다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/025/344/manager_dashboard_monitor_host_menu.png&quot; alt=&quot;manager_dashboard_monitor_host_menu.png&quot; title=&quot;manager_dashboard_monitor_host_menu.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h6&gt;상세 정보 보기&lt;/h6&gt;
&lt;p&gt;[상세 정보 보기]는 해당 호스트의 CPU, MEMORY, IO WAIT 상태의 시간에 따른 변화를 보여준다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/025/344/manager_dashboard_monitor_host_detail.png&quot; alt=&quot;manager_dashboard_monitor_host_detail.png&quot; title=&quot;manager_dashboard_monitor_host_detail.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;오른쪽 위의 차트 설정(&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/025/344/icon_setting.png&quot; alt=&quot;icon_setting.png&quot; title=&quot;icon_setting.png&quot; align=&quot;middle&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;)을 클릭하면 차트 속성을 설정할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/025/344/manager_dashboard_monitor_host_chart.png&quot; alt=&quot;manager_dashboard_monitor_host_chart.png&quot; title=&quot;manager_dashboard_monitor_host_chart.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;list-title&quot;&gt;그림 모양&lt;/span&gt;: 호스트 모니터 차트의 배경색과 가로 세로 눈금선의 색상을 설정한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;list-title&quot;&gt;계열 선택&lt;/span&gt;: 호스트 모니터 차트에 보여줄 항목을 선택하고 해당 항목 그래프의 색상 및 선 굵기를 설정한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;list-title&quot;&gt;저장 설정&lt;/span&gt;: 기록&amp;#160;기능을 실행했을 때 기록한 내용을 저장할 디렉토리를 설정한다.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;list-title&quot;&gt;차트 선택&lt;/span&gt;: 모니터링할 차트를 선택한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;오른쪽 위의 기록 시작(&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/025/344/icon_startrecording.png&quot; alt=&quot;icon_startrecording.png&quot; title=&quot;icon_startrecording.png&quot; align=&quot;middle&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;)을 클릭하면 현재 모니터링 중인 모든 수치 데이터를 로컬에 저장하여 이후 차트에서 다시 확인할 수 있다. 기록을 중지하려면 기록 중지(&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/025/344/icon_stoprecording.png&quot; alt=&quot;icon_stoprecording.png&quot; title=&quot;icon_stoprecording.png&quot; align=&quot;middle&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;)를 클릭하면 된다.&lt;/p&gt;
&lt;h6&gt;삭제하기&lt;/h6&gt;
&lt;p&gt;모니터링 대상 호스트 정보 및 이에 포함된 데이터베이스 정보, 브로커 정보를 삭제한다.&lt;/p&gt;
&lt;h6&gt;별칭 이름 편집&lt;/h6&gt;
&lt;p&gt;해당 호스트 모니터 창에 표시되는 별칭을 수정할 수 있다. 기본값으로 해당 호스트의 IP 주소가 표시되며, 호스트 모니터에서 운영자가 쉽게 파악할 수 있는 서비스 이름으로 편집할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/025/344/manager_dashboard_monitor_host_alias.png&quot; alt=&quot;manager_dashboard_monitor_host_alias.png&quot; title=&quot;manager_dashboard_monitor_host_alias.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h6&gt;모니터링 기록 정보 보기&lt;/h6&gt;
&lt;p&gt;기록한 모니터링 정보를 확인할 수 있는 기능이다. 일자, 시간을 입력하여 특정 시간 대의 항목 값 추이를 확인할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/025/344/manager_dashboard_monitor_host_record.png&quot; alt=&quot;manager_dashboard_monitor_host_record.png&quot; title=&quot;manager_dashboard_monitor_host_record.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h6&gt;데이터베이스 추가&lt;/h6&gt;
&lt;p&gt;해당 호스트에 구동 중인 데이터베이스를 직접 추가한다.&lt;/p&gt;
&lt;h6&gt;브로커 추가&lt;/h6&gt;
&lt;p&gt;해당 호스트에서 구동 중인 브로커를 직접 추가한다.&lt;/p&gt;
&lt;h6&gt;호스트 감추기&lt;/h6&gt;
&lt;p&gt;해당 호스트 모니터가 모니터링 대시보드에 표시되지 않도록 한다.&lt;/p&gt;
&lt;h6&gt;최소화하기&lt;/h6&gt;
&lt;p&gt;해당 호스트 모니터 창을 최소화한다. 호스트 별칭 및 접속 상태만 표시된다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.cubrid.org/files/attach/images/342010/025/344/manager_dashboard_monitor_host_mini.png&quot; alt=&quot;manager_dashboard_monitor_host_mini.png&quot; title=&quot;manager_dashboard_monitor_host_mini.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h6&gt;새로고침&lt;/h6&gt;
&lt;p&gt;해당 호스트 모니터를 수동으로 새로 읽어들인다.&lt;/p&gt;



&lt;/div&gt;</content>
                  
   </entry>
</feed> 
