| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Fast Forward | Next | |
CREATE CAST (
sourcetype
AS
targettype
)
WITH FUNCTION
funcname
(
argtypes
)
[ AS ASSIGNMENT | AS IMPLICIT ]
CREATE CAST (
sourcetype
AS
targettype
)
WITHOUT FUNCTION
[ AS ASSIGNMENT | AS IMPLICIT ]
CREATE CAST¸¦ »ç¿ëÇϸé, »õ·Î¿î ij½ºÆ®¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ij½ºÆ®´Â, 2°³ÀÇ µ¥ÀÌÅÍÇü°£ÀÇ º¯È¯ ó¸® ¹æ¹ýÀ» ÁöÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌÇÏ¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
SELECT CAST(42 AS text);
text(int4)ÀÇ °æ¿ì, »çÀü¿¡ ÁöÁ¤µÈ ÇÔ¼ö¸¦ È£ÃâÇÏ¿© »ó¼ö 42¸¦ textÇüÀ¸·Î ÀüȯÇÕ´Ï´Ù. (ÀûÇÕÇÑ Ä³½ºÆ®°¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì, º¯È¯ 󸮴 ½ÇÆÐÇÕ´Ï´Ù).
2°³ÀÇ µ¥ÀÌÅÍÇüÀÌ binary compatible°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì´Â, ÇÔ¼ö¸¦ È£ÃâÇÏÁö ¾Ê¾Æµµ,"ÀÚÀ¯·Ó°Ô"¼·ÎÀÇ µ¥ÀÌÅÍÇüÀ¸·Î º¯È¯ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, ´ëÀÀÇÏ´Â °ªÀº, °°Àº ³»ºÎ Ç¥ÇöÀ» »ç¿ëÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, µ¥ÀÌÅÍÇütext¿Ívarchar¿¡´Â, ¹ÙÀ̳ʸ® ȣȯ¼ºÀÌ ÀÖ½À´Ï´Ù.
µðÆúÆ®¿¡¼´Â, ij½ºÆ®´Â ¸í½ÃÀûÀΠij½ºÆ® ¿ä±¸°¡ ÀÖ¾úÀ» °æ¿ì¸¸ ¹ß»ýÇÕ´Ï´Ù. ¸í½ÃÀûÀΠij½ºÆ® ¿ä±¸ÀÇ ±¸¹®Àº,CAST( x AS typename ), ȤÀº, x :: typename ÀÔ´Ï´Ù.
ij½ºÆ®¿¡AS ASSIGNMENT¿É¼ÇÀ» ºÙÀ̸é(ÀÚ), ´ë»ó µ¥ÀÌÅÍÇüÀÇ ¿¿¡ ´ëÀÔÇÒ ¶§, ¾Ï¹¬ÀûÀ¸·Î ±× ij½ºÆ®¸¦ ¹ß»ý½Ã۵µ·Ï(µíÀÌ) ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é,foo.f1°¡textÇüÀÇ ¿ÀÌ´Ù°í °¡Á¤ÇÕ´Ï´Ù.
INSERT INTO foo (f1) VALUES (42);
integerÇüÀ»textÇüÀ¸·Î º¯È¯Çϴ ij½ºÆ®¿¡ AS ASSIGNMENT¿É¼ÇÀ» ºÙÀÌ´Â °æ¿ì, »ó±âÀÇ SQL¹®À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª,AS ASSIGNMENT¿É¼ÇÀÌ ºÙÁö ¾ÊÀ¸¸é, ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù (ÀϹÝÀûÀ¸·Î, ÀÌ·± Á¾·ùÀÇ Ä³½ºÆ®¸¦ ¼³¸íÇϱâ À§ÇØ assignment cast¶ó´Â ¿ë¾î¸¦ »ç¿ëÇÕ´Ï´Ù).
ij½ºÆ®¿¡AS IMPLICIT¿É¼ÇÀ» ºÙÀ̸é, ´ëÀÔÀÇ °æ¿ì »Ó¸¸ÀÌ ¾Æ´Ï¶ó, ½Ä¾È¿¡ ÀÖ´Â °æ¿ì¿¡¼µµ, ¸ðµç ¹®¸ÆÀ¸·Î ¾Ï¹¬ÀûÀ¸·Î ±× ij½ºÆ®¸¦ È£ÃâÇϵµ·Ï(µíÀÌ) ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦µé¾î, || °¡ text¿¬»ê¼ö¸¦ ÃëÇϱ⠶§¹®¿¡,
SELECT 'The time is ' || now();
timestamp ÇüÀ» textÀ¸·Î º¯È¯Çϴ ij½ºÆ®¿¡ AS IMPLICIT¿É¼ÇÀ» ºÙÀÌ´Â °æ¿ì, »ó±âÀÇ SQL¹®À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿É¼ÇÀÌ ºÙÁö ¾ÊÀ¸¸é, ¸í½ÃÀû ij½ºÆ®¸¦ ¹Ýµå½Ã ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦µé¸é,
SELECT 'The time is ' || CAST(now() AS text);
ÀÌ·± Á¾·ùÀÇ Ä³½ºÆ®¸¦ ¼³¸íÇϱâ À§ÇØ, ¾Ï¹¬ ij½ºÆ®¶ó´Â ¿ë¾î¸¦ »ç¿ëÇÕ´Ï´Ù.
¾Ï¹¬ ij½ºÆ®´Â, ´Ù¿ëÇÏÁö ¾Ê´Â °ÍÀÌ Çö¸íÇÕ´Ï´Ù. ¾Ï¹¬Àû ij½ºÆ®¸¦ ³Ê¹« »ç¿ëÇϸé(ÀÚ),PostgreSQL°¡ Ä¿¸àµå¸¦ »ý°¢ÇÏÁö ¾Ê´Â ÀÇ¹Ì·Î ÇØ¼®ÇØ ¹ö¸®´Â ¿øÀÎÀÌ µË´Ï´Ù. ¶Ç, º¹¼öÀÇ ÇØ¼®ÀÌ °¡´ÉÇϱ⠶§¹®¿¡, Ä¿¸àµå¸¦ ÀüÇô ÇØµ¶ÇÒ ¼ö ¾ø°Ô µÇ¾î ¹ö¸± °¡´É¼ºµµ ÀÖ½À´Ï´Ù. °æÇèÀûÀ¸·Î´Â, 2°³ÀÇ µ¥ÀÌÅÍÇüÀÌ µ¿ÀÏÇÑ ÀϹÝÀûÀÎ µ¥ÀÌÅÍÇüÀÇ Ä«Å×°í¸®¿¡ ¼ÓÇϰí ÀÖ¾î º¯È¯¿¡ ÀÇÇØ Á¤º¸°¡ º¸°ü À¯ÁöµÇ´Â °æ¿ì¸¸, ¾Ï¹¬ ij½ºÆ®¸¦ È£ÃâÇØ °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀÌ ÁÁÀº ¹æ¹ýÀ̶ó°í »ý°¢µË´Ï´Ù. ¿¹¸¦ µé¸é,int2ÇüÀ¸·ÎºÎÅÍint4Çü¿¡ÀÇ Ä³½ºÆ®´Â, ¾Ï¹¬ ij½ºÆ®·Î ÇÏ´Â °ÍÀÌ Å¸´çÇÕ´Ï´Ù¸¸,float8ÇüÀ¸·ÎºÎÅÍint4Çü¿¡ÀÇ Ä³½ºÆ®´Â, ´ëÀÔ Ä³½ºÆ®¿¡¸¸ ÇØ¾ß ÇÑ´Ù°í »ý°¢µË´Ï´Ù. textÇüÀ¸·ÎºÎÅÍint4Çü¿¡ÀÇ º¯È¯°ú °°Àº, Ä«Å×°í¸®¸¦ ³Ñ´Â µ¥ÀÌÅÍÇüÀÇ Ä³½ºÆ®´Â, ¸í½ÃÀûÀÎ°Í ¸¸ »ç¿ëÇÏ´Â °ÍÀÌ ÀûÀýÇÕ´Ï´Ù.
ij½ºÆ®¸¦ »ý¼ºÇÒ ¼ö ÀÖÀ¸·Á¸é, ´ë»ó µ¥ÀÌÅÍÇü ¶Ç´Â ¼Ò½º¸¦ ¼ÒÀ¯ÇØ¾ß ÇÕ´Ï´Ù. ¹ÙÀ̳ʸ® ȣȯ¼º ij½ºÆ®¸¦ »ý¼ºÇÏ·Á¸é, ½´ÆÛÀ¯Àú°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. (¹ÙÀ̳ʸ® ȣȯ¼º ij½ºÆ®ÀÇ À߸øµÈ º¯È¯ÀÌ ¼¹ö¸¦ ½±°Ô °íÀ峪°Ô ÇÒ ¼ö Àֱ⠶§¹®¿¡, ÀÌ·¯ÇÑ Á¦ÇÑÀ» µÓ´Ï´Ù.)
ij½ºÆ® ÇÏ´Â º¯È¯¿øÀÇ µ¥ÀÌÅÍÇüÀÇ À̸§ÀÔ´Ï´Ù.
ij½ºÆ® ÇÏ´Â º¯È¯Ã³ÀÇ µ¥ÀÌÅÍÇüÀÇ À̸§ÀÔ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â ij½ºÆ®¸¦ ½ÇÇàÇϱâ À§Çؼ »ç¿ëÇÕ´Ï´Ù. ÇÔ¼ö¸íÀº °ËÁõÀ» °ÅÄ£ ½ºÅ°¸¶°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. °ËÁõÀ» °ÅÄ£ ½ºÅ°¸¶°¡ ¾Æ´Ñ °æ¿ì, ÇÔ¼ö´Â ½ºÅ°¸¶ °Ë»ö ÆÐ½º·ÎºÎÅÍ °Ë»öµË´Ï´Ù. ÇÔ¼öÀÇ °á°úÀÇ µ¥ÀÌÅÍÇüÀº, ij½ºÆ®ÀÇ º¯È¯Ã³ÀÇ µ¥ÀÌÅÍÇü°ú ÀÏÄ¡ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Àμö¿¡ ´ëÇØ¼´Â ¾Æ·¡¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
º¯È¯¿øµ¥ÀÌÅÍÇü°ú º¯È¯Ã³ µ¥ÀÌÅÍÇüÀÇ »çÀÌ¿¡, ¹ÙÀ̳ʸ® ȣȯ¼ºÀÌ ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ °æ¿ì, ij½ºÆ®¸¦ ½ÇÇàÇϴµ¥ ÇÔ¼ö´Â ÇÊ¿ä ¾ø½À´Ï´Ù.
´ëÀÔ¿¡´Â, ¾Ï¹¬ÀûÀ¸·Î ij½ºÆ®¸¦ È£ÃâÇÒ ¼ö ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. contexts.
´ëÀÔ ¹®¸ÆÀ¸·Î, ¾Ï¹¬ÀûÀ¸·Î ij½ºÆ®¸¦ È£ÃâÇÒ ¼ö ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
ij½ºÆ®¸¦ ½ÇÇàÇÏ´Â ÇÔ¼ö´Â 1~3°³ÀÇ Àμö¸¦ ÃëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. 1¹øÂ°ÀÇ ÀμöÇüÀº ij½ºÆ®ÀÇ º¯È¯¿øµ¥ÀÌÅÍÇü°ú µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù. 2¹øÂ°ÀÇ Àμö (Á¸ÀçÇÏ´Â °æ¿ì)´Â,integerÇüÀ̾î¾ß ÇÕ´Ï´Ù. º¯È¯Ã³ÀÇ ÇüÅ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÇüÅ ¼ö½ÄÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇüÅ ¼ö½ÄÀÚ°¡ ¾ø´Â °æ¿ì´Â-1À» ÁöÁ¤ÇÕ´Ï´Ù. 3¹øÂ°ÀÇ Àμö(Á¸ÀçÇÏ´Â °æ¿ì)´Â,booleanÇüÀ̾î¾ß ÇÕ´Ï´Ù. ij½ºÆ®°¡ ¸í½ÃÀûÀΠij½ºÆ®À̸étrue¸¦, ±× ÀÌ¿ÜÀ̸éfalse¸¦ ÁöÁ¤ÇÕ´Ï´Ù (±â¹¦ÇÑ À̾߱âÀÔ´Ï´Ù¸¸, SQL »ç¾ç¿¡¼´Â, ¸í½ÃÀû ij½ºÆ®¿Í ¾Ï¹¬Àû ij½ºÆ®¿ÍÀÇ »çÀÌ¿¡ ´Ù¸¥ ÇൿÀ» ¿ä±¸ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ Àμö´Â ±×·¯ÇÑ Ä³½ºÆ®¸¦ ½ÇÇØ¾ß ÇÏ´Â ÇÔ¼ö¿ëÀ¸·Î Á¦°øµÇ°í ÀÖ½À´Ï´Ù. µ¶ÀÚÀûÀÎ µ¥ÀÌÅÍÇüÀ» ÀÌ À¯ÆÄÀÇ ÀǽĿ¡ µû¸£µµ·Ï(µíÀÌ) ¼³°èÇÏ´Â °ÍÀº ±ÇÀ¯¹ÞÁö ¾Ê½À´Ï´Ù).
Åë»ó, ij½ºÆ®¿¡ ÀÖ¾î¼ÀÇ º¯È¯¿øµ¥ÀÌÅÍÇü°ú º¯È¯Ã³ µ¥ÀÌÅÍÇüÀº ´Ù¸¦ Çʿ䰡 ÀÖ½À´Ï´Ù. ±×·¯³ª, 2°³ ÀÌ»óÀÇ Àμö¸¦ °¡Áö´Â ÇÔ¼ö·Î ij½ºÆ®¸¦ ½ÇÇàÇßÀ» °æ¿ì´Â, º¯È¯¿ø°ú º¯È¯Ã³·Î µ¿ÀÏÇÑ µ¥ÀÌÅÍÇüÀ» °¡Áö´Â ij½ºÆ®¸¦ ¼±¾ðÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. À̰ÍÀº, ½Ã½ºÅÛ Ä«Å»·Î±×¿¡ ´ëÇØ ÇüÅ °íÀ¯ÀÇ ±æÀÌ °Á¦ ÇÔ¼ö¸¦ Ç¥ÇöÇϱâ À§Çؼ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ÀÌ¿Í °°ÀÌ ÁöÁ¤µÈ ÇÔ¼ö´Â, ÇüÅÂÀÇ °ªÀ» °Á¦ÀûÀ¸·Î 2¹øÂ°ÀÇ Àμö·Î ÁÖ¾îÁø ÇüÅ ¼ö½ÄÀÚÀÇ °ªÀ¸·Î Çϱâ À§Çؼ(¶§¹®¿¡) »ç¿ëµË´Ï´Ù (¹®¹ý»ó, ÇüÅ ¼ö½ÄÀÚ¸¦ °¡Áö´Â °ÍÀº ƯÁ¤ÀÇ ³»Àå µ¥ÀÌÅÍÇü¸¸À̹ǷÎ, ÀÌ ±â´ÉÀº º¯È¯Ã³ÀÇ µ¥ÀÌÅÍÇüÀÌ »ç¿ëÀÚ Á¤ÀÇÀÇ °ÍÀÎ °æ¿ì¿¡´Â µµ¿òÀÌ µÇÁö ¾Ê½À´Ï´Ù. ¿©±â¿¡¼´Â, ¼³¸íÀ» ¿ÏÀüÇÏ°Ô Çϱâ À§Çؼ ¾ð±ÞÇϰí ÀÖ½À´Ï´Ù).
º¯È¯¿ø°ú º¯È¯Ã³ÀÇ µ¥ÀÌÅÍÇüÀÌ ´Ù¸¥ ij½ºÆ®¿¡ ÀÖ¾î º¹¼öÀÇ Àμö¸¦ ÃëÇÏ´Â ÇÔ¼ö´Â, ¾î´À µ¥ÀÌÅÍÇüÀ¸·ÎºÎÅÍ ´Ù¸¥ µ¥ÀÌÅÍÇü¿¡ÀÇ º¯È¯°ú ±æÀÌÀÇ °Á¦¸¦ 1°³ÀÇ ½ºÅÜ¿¡ Áý°èÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù. Àμö¸¦ 1°³ ¹Û¿¡ ÃëÇÏÁö ¾Ê´Â °æ¿ì´Â, ÇüÅ ¼ö½ÄÀÚ¸¦ »ç¿ëÇØ ÇüŸ¦ °Á¦Çϱâ À§Çؼ, µ¥ÀÌÅÍÇü°£ÀÇ º¯È¯°ú ¼ö½ÄÀÚÀÇ Àû¿ëÀ̶ó°í ÇÏ´Â 2°³ÀÇ ½ºÅÜÀÌ ÇÊ¿äÇÕ´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇÀÇ Ä³½ºÆ®¸¦ »èÁ¦ÇÏ·Á¸é, DROP CAST ¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
µ¥ÀÌÅÍÇüÀ» ½Ö¹æÇâÀ¸·Î º¯°æ °¡´ÉÇÏ°Ô ÇÏ·Á¸é , ½Ö¹æÇâÀÇ Ä³½ºÆ®¸¦ ¸í½ÃÀûÀ¸·Î ¼±¾ðÇÒ Çʿ䰡 ÀÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
PostgreSQL 7.3º¸´Ù ÀüÀÇ ¹öÁ¯¿¡¼´Â, µ¥ÀÌÅÍÇü°ú °°Àº À̸§À» °¡Á®, ±× µ¥ÀÌÅÍÇüÀ» ¹ÝȯÇÏ¿©, ´Ù¸¥ µ¥ÀÌÅÍÇüÀÇ Àμö¸¦ 1°³ÃëÇÏ´Â ÇÔ¼ö´Â, ÀÚµ¿ÀûÀ¸·Î ij½ºÆ® ÇÔ¼ö·Î °£Áֵǰí ÀÖ¾ú½À´Ï´Ù. ÀÌ °ü½ÀÀº, ½ºÅ°¸¶¸¦ µµÀÔÇØ, ½Ã½ºÅÛ Ä«Å»·Î±×·Î ¹ÙÀ̳ʸ® ȣȯ¼º¿¡ ÀÇÇÑ Ä³½ºÆ®¸¦ ½ÇÇö °¡´ÉÇÏ°Ô ÇÑ °Í¿¡ ÀÇÇØ, ÆóÁöµÇ¾ú½À´Ï´Ù. ³»Àå ij½ºÆ® ÇÔ¼ö´Â, ¾ÆÁ÷ ÀÌ ¸í¸í ±ÔÄ¢¿¡ µû¸£°í ÀÖ½À´Ï´Ù. ±×·¯³ª, ´Ù¸¥ ij½ºÆ® °°ÀÌ,pg_cast½Ã½ºÅÛ Ä«Å»·Î±×¿¡ ij½ºÆ®·Î¼ ³ªÅ¸³»¾ß ÇÕ´Ï´Ù.
Çʼö°¡ ¾Æ´Õ´Ï´Ù¸¸, ´ë»ó µ¥ÀÌÅÍÇü ÀÌÈÄ¿¡, ij½ºÆ® ½ÇÇà ÇÔ¼öÀÇ À̸§À» ºÙÀÌ´Â ÀÌ ¿À·¡µÈ ±Ô¾àÀ» µû¸£´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. ¸¹Àº »ç¿ëÀÚ´Â typename ( x )¶ó°í ÇÏ´Â ÇÔ¼ö ½ºÅ¸ÀÏÀÇ Ç¥±â¹ýÀ» »ç¿ëÇÏ¿©, µ¥ÀÌÅÍÇüÀÇ Ä³½ºÆ®¸¦ ½Ç½ÃÇϰí ÀÖ½À´Ï´Ù. ÀÌ Ç¥±â¹ýÀº, ij½ºÆ®¸¦ ½ÇÇàÇϰí ÀÖ´Â ÇÔ¼öÀÇ È£Ãâ¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù. ij½ºÆ®·Î¼ Ưº°È÷ Ãë±ÞÇϰí ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. »ç¿ëÀÚ°¡ ÀÛ¼ºÇÑ º¯È¯ ÇÔ¼öÀÇ À̸§ÀÌ ÀÌ °ü½À¿¡ µû¸£Áö ¾ÊÀ¸¸é ´Ù¸¥ »ç¿ëÀÚ°¡ ´çȲÇÏ°Ô µË´Ï´Ù. PostgreSQL´Â Àμö·Î¼ ´Ù¸¥ ÇüŸ¦ ÃëÇÏ´Â °°Àº À̸§ÀÇ ÇÔ¼ö¸¦ ¿À¹ö·Îµù ÇÒ ¼ö°¡ ÀÖÀ¸¹Ç·Î, ¿©·¯°¡Áö ÇüÅ·κÎÅÍ ´ë»ó ÇüÅÂÀÇ À̸§À» ¸ðµÎ »ç¿ëÇÏ´Â ´ÙÁß º¯È¯ ÇÔ¼ö¸¦ °®´Â µ¥ ¾î·Á¿òÀÌ ¾ø½À´Ï´Ù.
Note: »ó±â ´Ü¶ôÀº ÇÑ °³ÀÇ °ÅÁþÀÌ Á¸ÀçÇÕ´Ï´Ù. pg_cast´Â ¸í¹éÇÑ ÇÔ¼ö È£ÃâÀÇ Àǹ̷Π¼³¸íÇϴµ¥ »ç¿ëÇÏ´Â ÇÑ °¡Áö °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÇÔ¼ö È£Ãâ name ( x )¿¡ ½ÇÁ¦·Î ÀÏÄ¡ÇÏ´Â ÇÔ¼ö°¡ ¾ø´Â °æ¿ì, name ´Â µ¥ÀÌÅÍÇüÀÇ À̸§À̰í, pg_cast´Â x ÇüÀ¸·ÎºÎÅÍ ÀÌ ÇüÅ·Π¹ÙÀ̳ʸ® ȣȯ¼º ij½ºÆ®¸¦ º¸¿©ÁÝ´Ï´Ù. ÀÌ È£ÃâÀº ¸í½ÃÀû ij½ºÆ®·Î¼ 󸮵˴ϴÙ. ÀÌ ¿¹¿Ü´Â ½ÇÁ¦ÀÇ ÇÔ¼ö°¡ Á¸ÀçÇÏÁö ¾Ê¾Æµµ, ¹ÙÀ̳ʸ® ȣȯ¼º ij½ºÆ®°¡ ÇÔ¼ö ±¸¹®À» »ç¿ëÇÏ¿© È£ÃâµÉ ¼ö ÀÖµµ·Ï »ý¼ºµË´Ï´Ù.
int4(text)ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© textÇü¿¡¼ int4 ÇüÀ¸·Î ij½ºÆ®¸¦ »ý¼ºÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ Çϼ¼¿ä.
CREATE CAST (text AS int4) WITH FUNCTION int4(text);
(ÀÌ Ä³½ºÆ®´Â, ½Ã½ºÅÛ¿¡ ÀÌ¹Ì Á¤ÀǵǾî ÀÖ½À´Ï´Ù. )