ÃֽŠ°Ô½Ã±Û(DB)
2016.12.07 / 01:27

oracle Ư¼ö¹®ÀÚ ÀԷ½à Substitution Variable º¯¼öġȯÀ» ¾ø¾Ö´Â ¹æ¹ý

Oraclub
Ãßõ ¼ö 385

oracle Æ¯¼ö¹®ÀÚ ÀԷ½àSubstitution Variableº¯¼öġȯÀ» ¾ø¾Ö´Â ¹æ¹ý

 

°³¹ßȯ°æ : Toad 9.7.2.2 , Oracle 11g, Window 7 32bit

 

¸ÕÀú Substitution Variable ÀÌ ¹«¾ùÀÎÁö ¾Ë¾Æº¸ÀÚ.ÀÌ°ÍÀº º¯¼öġȯ, ±×·¯´Ï±î

Äõ¸®¿¡¼­ ¹®ÀÚ°¡ ¾Æ´Ñ & Æ¯¼ö¹®ÀÚ µÚ¿¡ ºÙÀº ´Ü¾î°¡ º¯¼ö·Î ÀÛ¿ëÇÑ´Ù´Â

¸»ÀÌ´Ù. º¯¼ö´Â ´Ù¸¥ °ªÀ» ¹Þ¾ÆµéÀÏ Áغñ¸¦ ÇÑ´Ù´Â ¸»À̸ç Äõ¸®¸¦ ½ÇÇàÇÏ°í

±× º¯¼ö°ªÀ» ³Ö¾îÁà¾ß Á¦´ë·Î ½ÇÇàÀÌ µÈ´Ù.

ÀÌ ±â´ÉÀ» »ç¿ëÇÏ°í ½ÍÁö ¾ÊÀ» ¶§°¡ ÀÖÀ» °ÍÀÌ´Ù.±×·²¶§´Â ¾Æ·¡¿Í °°ÀÌ

3°¡Áö ¹æ¹ýÀ» »ç¿ëÇØ Á߽à ½ÃÅ°¸é & Æ¯¼ö¹®ÀÚ¸¦ ½áµµ º¯¼ö·Î ÀνÄÇÏÁö ¾Ê´Â´Ù.

 

(1)  define Á¤º¸ off ½ÃÅ°±â 

 

& Æ¯¼ö¹®ÀÚ°¡ ÀÔ·Â Äõ¸®¿¡ ºÙ°Ô µÇ¸é ±×°É º¯¼ö·Î ÀνÄÇÏ°Ô µÈ´Ù.

Åäµå¿¡¼­ INSERT, UPDATE ¸¦ ÇÏ°Ô µÇ¸é ¾Æ·¡ ±×¸²°ú °°ÀÌ º¯¼ö¿¡ °ªÀ» ÀÔ·ÂÇ϶ó´Â

âÀÌ ¶ß°Ô µÈ´Ù.

 

±×¸®°í ±×¿¡ ÇØ´çÇÏ´Â Äõ¸®¹®¿¡ ´ëÇÑ ³»¿ëÀÌ´Ù. URL ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ´Â ºÎºÐ¿¡¼­

& Æ¯¼ö¹®ÀÚ°¡ µé¾î°£°É ¾Ë¼öÀÖ´Ù. & µÚºÎÅÍ act ±îÁö º¯¼ö·Î ÀνÄÇÑ °ÍÀÌ´Ù.

¸ÕÀú ÇØ´ç °èÁ¤À¸·Î µé¾î°¡¾ß µÈ´Ù. sys °èÁ¤À¸·Î µé¾î°¡¼­ ¼³Á¤ÇÑ´Ù°í Çصµ

°èÁ¤ÀÌ ÀüºÎ Àû¿ëÀÌ µÇ´Â °ÍÀÌ ¾Æ´Ï±â ¶§¹®¿¡ »ç¿ëÇÏ´Â °èÁ¤À¸·Î µé¾î°¡¼­

¼³Á¤À» ÇؾßÇÑ´Ù.

ÀÌ Äõ¸®¸¦ ¼öÇàÇÏ¸é ¿¡·¯°¡ ³ª¹Ç·Î ±×³É & ¸¦ ÀÏ¹Ý ¹®ÀÚ·Î ÀνÄÇÏ°Ô ÇØÁÙ

ÇÊ¿ä°¡ ÀÖ´Ù. ±×·²·Á¸é ÀÏ´Ü Oracle ¿¡¼­ Ư¼ö¹®ÀÚ define Á¤º¸°¡ ¾î¶»°Ô µÇ¾îÀÖ´Â

¾Ë ÇÊ¿ä°¡ ÀÖ´Ù. SQL > show define ; ¸í·É¾î¸¦ ½ÇÇàÇØ º»´Ù.

hex 26 À¸·Î ÁöÁ¤µÈ°É º¼¼ö Àִµ¥ ÀÌ°ÍÀ» OFF ½ÃÄÑÁÖÀÚ.

¸í·É¾î´Â °£´ÜÇÏ´Ù. set define off È¤Àº set scan off ¸í·ÉÀ» ½ÇÇàÇÏ¿©

Substitution Variable±â´ÉÀ» ÁߴܽÃŲ´Ù.

 

(2) Substitution Variable ´Ù¸¥ ¹®ÀÚ·Î ¼ÂÆÃÇÑ´Ù.

 

ÀÌ°ÍÀº º°·Î ÃßõÇÏ°í ½ÍÁö ¾ÊÀº ¹æ¹ýÀÌ´Ù. ±× ´Ù¸¥ Ư¼ö¹®ÀÚµµ »ç¿ëÀÌ µÉ¼öµµ Àֱ⠶§¹®ÀÌ´Ù.

¸í·É¾î´Â °£´ÜÇÏ´Ù. SQL > set define $ ; ½ÇÇàÇϸé $ °¡ Substitution Variable ¹®ÀÚ°¡ µÈ´Ù.

 

(3)  escape ¸¦ ºÙ¿©¼­ Ư¼ö±â´ÉÀÌ ¾Æ´Ñ ÀÏ¹Ý ¹®ÀÚ·Î ÀνÄÇÏ°Ô ÇÑ´Ù.

 

escape ±â´ÉÀÌ on µÇ¾îÀÖ´ÂÁö È®ÀÎÇÑ´Ù. SQL > show escape; ·Î È®ÀÎÇÒ¼ö ÀÖ´Ù.

ÀÌ°ÍÀÌ ¾ÈµÇ¾îÀÖÀ¸¸é on À» ½ÃÄÑ¾ß ÇÑ´Ù. ¸í·É¾î´Â ´ÙÀ½°ú °°´Ù. SQL > set escape on;

escape ±â´ÉÀÌ ¼³Á¤µÇ¾ú´Ù¸é Äõ¸®¹®¿¡¼­ & Æ¯¼ö¹®ÀÚ ¾Õ¿¡ \ ¸¦ ºÙÀÌ¸é µÈ´Ù.