33.3. »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö

PostgreSQL´Â 4 Á¾·ùÀÇ ÇÔ¼ö¸¦ Á¦°øÇÕ´Ï´Ù.

¸ðµç ÇÔ¼ö´Â, ±âº»Çü, º¹ÇÕÇü, ¶Ç´Â ÀÌ Æí¼ºÀ» ÀÎÀÚ(¸Å°³º¯¼ö)·Î¼­ ¹Þ¾ÆµéÀÌ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. ¶Ç, ¸ðµç ÇÔ¼ö´Â ±âº»Çü, ¶Ç´Â º¹ÇÕÇüÀ» µ¹·ÁÁÖ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. ÇÔ¼ö´Â, ±âº»ÇüÀÇ ÁýÇÕ, ¶Ç´Â º¹ÇÕÇüÀÇ ÁýÇÕÀ» µ¹·ÁÁÖ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù.

¸¹Àº ÇÔ¼ö´Â ƯÁ¤ÀÇ À¯»çÇü(´Ù¾çÇüÀ¸·Î¼­)À» ÀÎÀÚ·Î Çϰųª µ¹·ÁÁÙ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ±â´ÉÀº ¿©·¯°¡ÁöÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº °¢ ÇÔ¼ö Á¾·ùÀÇ ¼³¸íÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

SQLÇÔ¼öÀÇ Á¤ÀÇÀÇ ¹æ¹ýÀÌ °¡Àå °£´ÜÇϹǷÎ, ±× ÂÊÀ¸·ÎºÎÅÍ ¼³¸íÇÕ´Ï´Ù. SQLÇÔ¼ö¿¡ ÀÖ´Â °³³äÀÇ ´ëºÎºÐÀº, ´Ù¸¥ Á¾·ùÀÇ ÇÔ¼ö¿¡µµ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

º»ÀåÀÇ Àüü¿¡ °üÇØ¼­, ±× ¿¹¸¦ º¸´Ù ÀÌÇØÇϱâ À§Çؼ­, CREATE FUNCTION ¸í·ÉÀÇ ·¹ÆÛ·±½º ÆäÀÌÁö¸¦ Àϵ¶ÇÏ´Â °ÍÀÌ À¯¿ëÇÕ´Ï´Ù. º»ÀåÀÇ ¿¹ÀÇ ¸î°³´Â PostgreSQL¼Ò½º ¹èÆ÷¹° ³»ÀÇ src/tutorialµð·ºÅ丮¿¡ ÀÖ´Â funcs.sql¿Í funcs.c¿¡¼­µµ ÂüÁ¶ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.