CREATE CONVERSION

Name

CREATE CONVERSION -- »õ·Î¿î encode ¹æ½Ä º¯È¯ÀÇ Á¤ÀÇ

Synopsis

CREATE [ DEFAULT ] CONVERSION 
name

    FOR 
source_encoding
 TO 
dest_encoding
 FROM 
funcname

¼³¸í

CREATE CONVERSION¸¦ »ç¿ëÇϸé(ÀÚ), »õ·Î¿î ij¸¯ÅÍ ¼¼Æ® encode ¹æ½Ä°£ÀÇ º¯È¯À» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç,DEFAULT·Î¼­ ÁöÁ¤µÈ º¯È¯Àº, Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹öÀÇ »çÀÌ¿¡¼­ÀÇ ÀÚµ¿ÀûÀÎ encode ¹æ½ÄÀÇ º¯È¯¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡´Â, encode ¹æ½Ä A·ÎºÎÅÍ encode ¹æ½Ä B¿¡, ¹× , encode ¹æ½Ä B·ÎºÎÅÍ encode ¹æ½Ä A·Î ÇÏ´Â 2°³ÀÇ º¯È¯À» Á¤ÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

º¯È¯À» ÀÛ¼ºÇϱâ À§Çؼ­´Â, ±× ÇÔ¼öÀÇEXECUTE±ÇÇÑ, ¹×, ´ë»óÀÌ µÇ´Â schema»óÀÇCREATE±ÇÇÑÀ» º¸°ü À¯ÁöÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ

DEFAULT

DEFAULT±¸¿¡ ÀÇÇØ, ÀÌ º¯È¯ÀÌ, ÁöÁ¤µÈ º¯È¯¿øÀ¸·ÎºÎÅÍ ´ë»óÀÌ µÇ´Â encode ¹æ½Ä¿¡ÀÇ º¯È¯ÀÇ µðÆúÆ®ÀÎ °ÍÀÌ ³ªÅ¸³³´Ï´Ù. 1°³ÀÇ schema³»¿¡¼­ µðÆúÆ®·Î ¿©°ÜÁö´Â º¯È¯Àº, encode ¹æ½ÄÀÇ Æí¼º 1Á¶¿¡ ´ëÇØ 1°³¸¸ÀÔ´Ï´Ù.

name

º¯È¯ÀÇ À̸§ÀÔ´Ï´Ù. º¯È¯¸íÀº, schema ¼ö½ÄÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. schema ¼ö½ÄµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, º¯È¯Àº ÇöÀçÀÇ schema·Î Á¤Àǵ˴ϴÙ. º¯È¯¸íÀº, schema³»¿¡¼­ ÀÏÀÇÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù.

source_encoding

º¯È¯¿øÀÇ encode ¹æ½Ä¸íÀÔ´Ï´Ù.

dest_encoding

º¯È¯Ã³ÀÇ encode ¹æ½Ä¸íÀÔ´Ï´Ù.

funcname

ÀÌ ÇÔ¼ö´Â, º¯È¯ÀÇ ½ÇÇà¿¡ »ç¿ëµË´Ï´Ù. ÇÔ¼ö¸íÀº, schema ¼ö½ÄÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. schema ¼ö½ÄµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÇÔ¼ö´Â ÆÐ½º·ÎºÎÅÍ °Ë»öµË´Ï´Ù.

ÇÔ¼ö´Â, ¾Æ·¡¿Í °°Àº Çü½Ä¿¡¼­ ±â¼úÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

conv_proc(
    integer,  -- º¯È¯¿øencode ¹æ½Ä ID
    integer,  -- º¯È¯Ã³ encode ¹æ½Ä ID
    cstring,  -- º¯È¯ ¸ðÅäÈĹÌÀÚ¿­(NULL·Î ³¡³ª´Â C¾ð¾î ij¸¯ÅÍ ¶óÀÎ)
    internal, -- º¯È¯Ã³ ij¸¯ÅÍ ¶óÀÎ(NULL·Î ³¡³ª´Â C¾ð¾î ij¸¯ÅÍ ¶óÀÎ)
    integer   -- º¯È¯ ¸ðÅäÈĹÌÀÚ·ÄÀå
) RETURNS void;

ÁÖ¼®

À¯Àú Á¤ÀÇÀÇ º¯È¯À» »èÁ¦ÇÏ·Á¸é ,DROP CONVERSION¸¦ »ç¿ëÇÕ´Ï´Ù.

º¯È¯ÀÇ ÀÛ¼º¿¡ ÇÊ¿äÇÑ ±ÇÇÑÀº, ÇâÈÄÀÇ ¸±¸®½º·Î º¯°æµÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

·Ê

myfuncÇÔ¼ö¸¦ »ç¿ëÇØ,UTF8·ÎºÎÅÍLATIN1¿¡ÀÇ encode ¹æ½ÄÀÇ º¯È¯À» ÀÛ¼ºÇÕ´Ï´Ù.

CREATE CONVERSION myconv FOR 'UTF8' TO 'LATIN1' FROM myfunc;

ȣȯ¼º

CREATE CONVERSION´Â,PostgreSQLÀÇ È®ÀåÀÔ´Ï´Ù. Ç¥ÁØ SQL¿¡´Â,CREATE CONVERSION¹®Àº ¾ø½À´Ï´Ù.

°ü·Ã Ç׸ñ

ALTER CONVERSION , CREATE FUNCTION , DROP CONVERSION