| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Fast Forward | Next | |
SET [ SESSION | LOCAL ]
configuration_parameter
{ TO | = } {
value
| '
value
' | DEFAULT }
SET [ SESSION | LOCAL ] TIME ZONE {
timezone
| LOCAL | DEFAULT }
SET¸í·ÉÀº ½ÇÇà½Ã ¼³Á¤ ¸Å°³º¯¼ö¸¦ º¯°æÇÕ´Ï´Ù. Chapter 17¿¡ ¿°ÅµÇ°í ÀÖ´Â ½ÇÇà½Ã ¸Å°³º¯¼öÀÇ »ó´ç¼ö´Â °¡µ¿Áß¿¡SET¸í·ÉÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù (´Ù¸¸, º¯°æÇϱâ À§Çؼ ½´ÆÛ À¯Àú ±ÇÇÑÀÌ ÇÊ¿äÇÑ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¶Ç, ¼¹ö ȤÀº ¼¼¼ÇÀÇ ½Ãµ¿ ÈÄ´Â º¯°æÇÒ ¼ö ¾ø´Â ¸Å°³º¯¼öµµ ÀÖ½À´Ï´Ù). SET´Â ÇöÇà ¼¼¼ÇÀ¸·Î »ç¿ëµÇ´Â °ª¿¡°Ô¸¸ ¿µÇâÀ» ÁÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
SET(¶Ç´Â µ¿µîÀÇSET SESSION)°¡ ¹ßÇàµÈ ÈÄ¿¡ Æ®·£Àè¼Ç(transaction)°¡ ÁߴܵǸé, Æ®·£Àè¼Ç(transaction)ÀÌ ·Ñ¹é(rollback) ÇÒ ¶§SET¸í·ÉÀÇ È¿·ÂÀº ¾ø¾îÁý´Ï´Ù. (ÀÌ °ÍÀº SETÀÇ È¿°ú°¡ ³ªÁß¿¡ ¿¡·¯°¡ ¹ß»ýµÈ ÈÄ ·Ñ¹éÀÌ µÇÁö ¾Ê´Â °÷¿¡ PostgreSQL 7.3 º¸´Ù ¾Õ¼± ¹öÁ¯¿¡¼´Â º¯È°¡ ³ªÅ¸³³´Ï´Ù.) ÇÑ ¹ø Æ®·£Àè¼Ç(transaction)ÀÌ Ä¿¹ÔµÇ¸é, ´Ù¸¥SET¸í·ÉÀ¸·Î ¿À¹ö¶óÀÌµå µÇÁö ¾Ê´Â ÀÌ»ó ¼¼¼ÇÀÌ Á¾·áÇÒ ¶§±îÁö ±× È¿°ú°¡ Áö¼ÓÇÕ´Ï´Ù.
SET LOCALÀÇ È¿°ú´Â, Ä¿¹ÔÀÇ À¯¹«¿¡ °ü°è¾øÀÌ ÇöÀçÀÇ Æ®·£Àè¼Ç(transaction)°¡ Á¾·áÇÒ ¶§±îÁö ¹Û¿¡ Áö¼ÓÇÏÁö ¾Ê½À´Ï´Ù. 1°³ÀÇ Æ®·£Àè¼Ç(transaction)³»¿¡¼SETÀÇ µÚ¿¡SET LOCAL°¡ °è¼ÓµÇ´Â Ư¼öÇÑ ¿¹¸¦ »ý°¢ÇØ º¾½Ã´Ù. ÀÌ °æ¿ì, Æ®·£Àè¼Ç(transaction)°¡ Á¾·áÇÒ ¶§±îÁö´ÂSET LOCALÄ¡°¡ À¯È¿ÇÕ´Ï´Ù¸¸, ±× ÈÄ(Æ®·£Àè¼Ç(transaction)°¡ Ä¿¹ÔµÇ¸é)SETÄ¡°¡ À¯È¿ÇÏ°Ô µË´Ï´Ù.
¸í·ÉÀÇ À¯È¿ ¹üÀ§°¡ ÇöÀç ¼¼¼ÇÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù (SESSIONµµLOCALµµ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â, À̰ÍÀÌ ±âº»°ªÀÔ´Ï´Ù).
¸í·ÉÀÇ À¯È¿ ¹üÀ§°¡ ÇöÇàÀÇ Æ®·£Àè¼Ç(transaction)»ÓÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. COMMIT¶Ç´ÂROLLBACKÀÇ ÈÄ¿¡ ´Ù½Ã ¼¼¼Ç ·¹º§ÀÇ ¼³Á¤ÀÌ À¯È¿ÇÏ°Ô µË´Ï´Ù. Æ®·£Àè¼Ç(transaction)°¡ Áï¼®¿¡¼ Á¾·áÇϱ⠶§¹®¿¡ BEGINºí·ÏÀÇ ¿ÜÃø¿¡¼ ½ÇÇàÇϸé, SET LOCAL´Â ¾Æ¹«°Íµµ ½ÇÇàµÇ¾î ÀÖÁö ¾ÊÀº °Í ó·³ º¸ÀÔ´Ï´Ù.
¼³Á¤ °¡´ÉÇÑ ½ÇÇà½Ã ¸Å°³º¯¼ö¸íÀÔ´Ï´Ù. ÀÌ¿ë °¡´ÉÇÑ ¸Å°³º¯¼ö´Â Chapter 17À̶ó°í ÀÌÇÏ¿¡ ³ªÅ¸³À´Ï´Ù.
¸Å°³º¯¼öÀÇ »õ·Î¿î °ªÀÔ´Ï´Ù. °ªÀ» string »ó¼ö, ½Äº°ÀÚ, ¼ýÀÚ, ȤÀº À̰͵éÀ» comma-separated list¸¦ ÁöÁ¤ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. DEFAULT´Â ¸Å°³º¯¼ö¸¦ ±âº»°ªÀ¸·Î Àç¼³Á¤ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
Chapter 17¿¡ ±âÀçµÈ ¼³Á¤ ¸Å°³º¯¼ö ¿Ü¿¡µµ SET¸í·ÉÀ» »ç¿ëÇØ Á¶Á¤ ÇÒ ¼ö ¹Û¿¡ ¾ø´Â ¸Å°³º¯¼ö³ª Ư¼öÇÑ ±¸¹®À» °¡Áö´Â ¸Å°³º¯¼ö°¡ ¾î´À Á¤µµ ÀÖ½À´Ï´Ù.
SET NAMES value ´Â,SET client_encoding TO value ÀÇ º°¸íÀÔ´Ï´Ù.
³¼ö ¹ß»ý±â(random number generator)(randomÇÔ¼ö) ¿ëÀÇ ³»ºÎ ¹èÁ¤À» ¼³Á¤ÇÕ´Ï´Ù.
0¿¡¼ 1±îÁöÀÇ ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)¸¦ °ªÀ¸·Î ÇØ¼ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ÈÄ, ÀÌ °ª¿¡´Â 231-1À» °ÉÄ¥ ¼ö ÀÖ½À´Ï´Ù.
¹èÁ¤ÀºsetseedÇÔ¼ö¸¦ È£ÃâÇÏ´Â °Íµµ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.
SELECT setseed( value );
SET TIME ZONE value ´ÂSET timezone TO value ÀÇ º°¸íÀÔ´Ï´Ù. SET TIME ZONE±¸¹®¿¡¼´Â ½Ã°£´ëÀÇ ÁöÁ¤¿¡ Ư¼öÇÑ ±¸¹®À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÇÏ¿¡´Â À¯È¿ÇÑ °ªÀÇ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
͏®Æ÷´Ï¾ÆÁÖ ¹öÅ© ·¹ÀÌÀÇ ½Ã°£´ëÀÔ´Ï´Ù.
ÀÌÅ»¸®¾ÆÀÇ ½Ã°£´ëÀÔ´Ï´Ù.
UTC·ÎºÎÅÍ ¼ÂÊÀ¸·Î 7½Ã°£Àº ÇÑ ½Ã°£´ëÀÔ´Ï´Ù(PDT¿Í °°½À´Ï´Ù). Á¤ÀÇ °ªÀº UTC·ÎºÎÅÍ µ¿¹æÇâÀÔ´Ï´Ù.
UTC·ÎºÎÅÍ ¼ÂÊÀ¸·Î 8½Ã°£Àº ÇÑ ½Ã°£´ëÀÔ´Ï´Ù(PST¿Í °°½À´Ï´Ù).
½Ã°£´ë¸¦ »ç¿ëÀÚÀÇ ·ÎÄÃÀÎ ½Ã°£´ë·Î ¼³Á¤ÇÕ´Ï´Ù.(¼¹öÀÇ operating systemÀÌ ±âº»°ªÀÌ µË´Ï´Ù.)
½Ã°£´ë¿¡ °üÇÑ ÀÚ¼¼ÇÑ °ÍÀºSection 8.5.3À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
schemaÀÇ °Ë»ö ÆÐ½º¸¦ ¼³Á¤ÇÕ´Ï´Ù.
SET search_path TO my_schema, public;
ÀÏÀÚÀÇ ½ºÅ¸ÀÏÀ» "day before month"ÀÇ ÀüÅëÀûÀÎPOSTGRESÀÔ·Â ¹æ½ÄÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
SET datestyle TO postgres, dmy;
½Ã°£´ë¸¦ ͏®Æ÷´Ï¾ÆÁÖ ¹öÅ© ·¹ÀÌ·Î ¼³Á¤ÇÕ´Ï´Ù.
SET TIME ZONE 'PST8PDT';
½Ã°£´ë¸¦ ÀÌÅ»¸®¾Æ·Î ¼³Á¤ÇÕ´Ï´Ù.
SET TIME ZONE 'Europe/Rome';