SQL °ú SQL*Plus

SQL Àº ¾î¶² ÅøÀ̳ª ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ ¿À¶óŬ ¼­¹ö¿Í Åë½ÅÇϱâ À§ÇÑ ¸í·É¾î ÀÔ´Ï´Ù. ¿À¶óŬ SQLÀº ¸¹Àº È®ÀåÀÚ¸¦ Æ÷ÇÔÇÕ´Ï´Ù. SQL ¹®ÀåÀ» ÀÔ·ÂÇÒ ¶§, SQL buffer ¶ó´Â ¸Þ¸ð¸®ÀÇ ÇÑ ºÎºÐ¿¡ ÀúÀåµÇ¸ç »õ·Î¿î ¹®ÀåÀ» ÀÔ·ÂÇÒ ¶§±îÁö À¯ÁöµË´Ï´Ù.
SQL*Plus´Â, SQL ¹®ÀåÀÇ ½ÇÇàÀ» À§ÇØ SQL ¹®ÀåÀ» ÀνÄÇÏ°í ¿À¶óŬ ¼­¹ö¿¡ SQL ¹®ÀåÀ» º¸³»´Â ¿À¶óŬ ÅøÀ̸ç, °íÀ¯ÀÇ ¸í·É¾îµµ °¡Áý´Ï´Ù.

SQLÀÇ Æ¯Â¡

SQL*PlusÀÇ Æ¯Â¡

SQL °ú SQL*Plus (°è¼Ó)

´ÙÀ½ Å×À̺íÀº SQL °ú SQL*Plus ¸¦ ºñ±³ÇÕ´Ï´Ù:

SQL

SQL*Plus

µ¥ÀÌÅ͸¦ ¾×¼¼½º Çϱâ À§ÇØ ¿À¶óŬ ¼­¹ö¿Í Åë½ÅÇÕ´Ï´Ù

SQL ¹®ÀåÀ» ÀνÄÇÏ°í ±×µéÀ» ¼­¹ö·Î Àü¼ÛÇÕ´Ï´Ù.

ANSI Ç¥ÁØ SQLÀ» ±âº»À¸·Î ÇÕ´Ï´Ù.

SQL ¹®ÀåÀ» ½ÇÇà½ÃÅ°±â À§ÇÑ ¿À¶óŬ ¼ÒÀ¯ÀÇ ÀÎÅÍÆäÀ̽º ÀÔ´Ï´Ù.

µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅÍ¿Í Å×À̺íÀ» Á¶ÀÛÇÕ´Ï´Ù.

µ¥ÀÌÅͺ£À̽ºÀÇ °ªÀ» Á¶ÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.

Çϳª ÀÌ»óÀÇ ¶óÀÎÀÌ SQL ¹öÆÛ¿¡ ÀÔ·Â µË´Ï´Ù.

Çѹø¿¡ ÇÑ ¶óÀξ¿ ÀÔ·ÂÇÕ´Ï´Ù; SQL ¹öÆÛ¿¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù.

¿¬¼Ó ¹®ÀÚ°¡ ¾ø½À´Ï´Ù.

¸í·É¾î°¡ ÇÑ ¶óÀκ¸´Ù ±æ¾îÁö¸é ¿¬¼Ó ¹®ÀÚÀÎ ´ë½¬(-)¸¦ ÀÌ¿ëÇÕ´Ï´Ù.

´ÜÃàµÉ ¼ö ¾ø½À´Ï´Ù.

´ÜÃàµÉ ¼ö ÀÖ½À´Ï´Ù.

¸í·ÉÀ» Áï½Ã ½ÇÇàÇϱâ À§ÇØ Á¾·á ¹®ÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù.

Á¾·á ¹®ÀÚ°¡ ÇÊ¿ä ¾ø½À´Ï´Ù. ¸í·É¾î´Â Áï½Ã ½ÇÇàµË´Ï´Ù.

¾î¶² Æ÷¸ËÆÃÀ» ¼öÇàÇϱâ À§ÇØ ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.

µ¥ÀÌÅ͸¦ Æ÷¸ËÇϱâ À§ÇØ ¸í·É¾î¸¦ »ç¿ëÇÕ´Ï´Ù.

 

SQL*Plus

SQL*Plus´Â ´ÙÀ½À» ÇÒ ¼ö Àִ ȯ°æÀÔ´Ï´Ù:

SQL*Plus ¸í·É¾î´Â ´ÙÀ½ÀÇ ÁÖ¿ä ¹üÁÖµé·Î ³ª´­ ¼ö ÀÖ½À´Ï´Ù:

¹üÁÖ

¸ñÀû

Environment

ÇÑ ¼¼¼Ç¿¡ ´ëÇÑ SQL ¹®ÀåÀÇ ÀϹÝÀûÀÎ ÇàÀ§¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.

Format

ÁúÀÇ °á°ú¸¦ Æ÷¸ËÇÕ´Ï´Ù.

File manipulation

½ºÅ©¸³Æ® ÆÄÀÏÀ» ÀúÀå, ·Îµå ±×¸®°í ½ÇÇàÇÕ´Ï´Ù

Execution

SQL ¹öÆ۷κÎÅÍ Oracle8 ¼­¹ö·Î SQL ¹®ÀåÀ» Àü¼ÛÇÕ´Ï´Ù.

Edit

¹öÆÛÀÇ SQL ¹®ÀåÀ» ¼öÁ¤ÇÕ´Ï´Ù.

Interaction

º¯¼ö¸¦ »ý¼ºÇÏ¿© SQL ¹®ÀåÀ¸·Î Àü´ÞÇÏ°í º¯¼ö °ªÀ» Ãâ·ÂÇÏ°í ±×¸®°í ½ºÅ©¸°À¸·Î ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°Ô ÇÕ´Ï´Ù.

Miscellaneous

µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇϱâ À§ÇÑ ´Ù¾çÇÑ ¸í·É¾î¸¦ °¡Áö¸ç, SQL*Plus ȯ°æÀ» Á¶ÀÛÇÏ°í ¿­ Á¤ÀǸ¦ µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù.

 

Å×ÀÌºí ±¸Á¶ µð½ºÇ÷¹ÀÌ (°è¼Ó)

À§ÀÇ ¿¹´Â DEPT Å×À̺íÀÇ ±¸Á¶¿¡ °üÇÑ Á¤º¸¸¦ µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù.

°á°ú¿¡¼­:

Null?

¿­ÀÌ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇØ¾ß ÇÏ´ÂÁöÀÇ ¿©ºÎ¸¦ °¡¸®Åµ´Ï´Ù; NOT NULL Àº ¿­ÀÌ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇØ¾ß ÇÔÀ» ÀǹÌÇÕ´Ï´Ù.

Type

¿­ÀÇ µ¥ÀÌÅÍ ÇüÀ» µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù.

µ¥ÀÌÅÍ ÇüÀº ´ÙÀ½°ú °°½À´Ï´Ù:

µ¥ÀÌÅÍ Çü          

¼³¸í

NUMBER(p,s)   

Number °ªÀº ½ÊÁø¼ö ÃÖ´ë ÀÚ¸® ¼ö p, ¼Ò¼öÁ¡ ¿ìÃø¿¡ ³ªÅ¸³¯ ¼ö s¸¦ °¡Áö°í ÀÖ½À´Ï´Ù.

VARCHAR2(s)

ÃÖ´ë Å©±â sÀÇ º¯µ¿ ±æÀÌ ¹®ÀÚ °ª

DATE

January 1, 4712 B.C. ¿Í December  31, 9999 A.D. »çÀÌÀÇ ³¯Â¥¿Í ½Ã°£ °ª

CHAR(s)

Å©±â sÀÇ °íÁ¤ ±æÀÌ ¹®ÀÚ °ª

 

SQL*Plus ÆíÁý ¸í·É¾î

SQL*Plus ¸í·É¾î´Â ÇÑ ¹ø¿¡ ÇÑ ¶óÀÎÀÌ ÀԷµǸç SQL ¹öÆÛ¿¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù.

¸í·É¾î

¼³¸í

A[PPEND] text   

ÅؽºÆ®¸¦ ÇöÀç ¶óÀÎÀÇ ³¡¿¡ Ãß°¡ÇÕ´Ï´Ù.

C[HANGE] / old / new   

ÇöÀç ¶óÀÎÀÇ old ÅؽºÆ®¸¦ new ÅؽºÆ®·Î º¯°æÇÕ´Ï´Ù

C[HANGE] / text /     

ÇöÀç ¶óÀÎÀÇ text¸¦ »èÁ¦ÇÕ´Ï´Ù.

CL[EAR] BUFF[ER]

SQL ¹öÆÛÀÇ ¸ðµç ¶óÀÎÀ» »èÁ¦ÇÕ´Ï´Ù.

DEL

ÇöÀç ¶óÀÎÀ» »èÁ¦ÇÕ´Ï´Ù.

Áöħ¼­

SQL*Plus ÆíÁý ¸í·É¾î (°è¼Ó)

¸í·É¾î

¼³¸í

I[NPU T]

¹«ÇÑ´ëÀÇ ¶óÀÎÀ» »ðÀÔÇÕ´Ï´Ù.

I[NPUT] text

text·Î ÀÌ·ç¾îÁø ÇÑ ¶óÀÎÀ» »ðÀÔÇÕ´Ï´Ù.

L[IST]

SQL ¹öÆÛÀÇ ¸ðµç ¶óÀÎÀ» ³ª¿­ÇÕ´Ï´Ù.

L[IST] n   

ÇÑ ¶óÀÎ (nÀ¸·Î ¸í½ÃµÈ)À» ³ª¿­ÇÕ´Ï´Ù.

L[IST] m n    

ÀÏÁ¤ ¹üÀ§(m¿¡¼­ n±îÁö)ÀÇ ¶óÀÎÀ» ³ª¿­ÇÕ´Ï´Ù.

R[UN]

¹öÆÛÀÇ SQL ¹®ÀåÀ» µð½ºÇ÷¹ÀÌ ÇÏ°í ½ÇÇàÇÕ´Ï´Ù.

n

ÇöÀç ¶óÀÎÀ¸·Î ¸¸µé±â À§Çؼ­ ¶óÀÎÀ» ¸í½ÃÇÕ´Ï´Ù.

n text  

¶óÀÎ nÀ» text·Î ´ëüÇÕ´Ï´Ù.

0 text  

ù° ¶óÀÎ ¾Õ¿¡ ÇÑ ¶óÀÎÀ» »ðÀÔÇÕ´Ï´Ù.

SQL ÇÁ·ÒÇÁÆ®¸¶´Ù ¿ÀÁ÷ ÇϳªÀÇ SQL*Plus ¸í·É¾î¸¸À» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. SQL*Plus ¸í·É¾î´Â ¹öÆÛ¿¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù. SQL*Plus ¸í·É¾î¸¦ ´ÙÀ½ ¶óÀο¡ °è¼Ó ÇÏ·Á¸é ÇöÀç ¶óÀÎÀÇ ³¡¿¡ ÇÏÀÌÇÂ(-)À» Ãß°¡ÇÕ´Ï´Ù.

SQL*Plus ÆÄÀÏ ¸í·É

SQL ¹®Àº Oracle Server¿Í Åë½ÅÇÕ´Ï´Ù. SQL*Plus ¸í·ÉÀº ȯ°æÀ» Á¦¾îÇÏ°í ÁúÀÇ °á°úÀÇ Çü½ÄÀ» ÁöÁ¤Çϸç ÆÄÀÏÀ» °ü¸®ÇÕ´Ï´Ù. ´ÙÀ½ Å×ÀÌºí¿¡´Â »ç¿ë °¡´ÉÇÑ ¸í·ÉÀÌ ³ªÅ¸³ª ÀÖ½À´Ï´Ù.

¸í ·É

¼³ ¸í

SAV[E] filename[.ext]
[REP[LACE] APP[END]]

SQL ¹öÆÛÀÇ ÇöÀç ³»¿ëÀ» ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù. ±âÁ¸ ÆÄÀÏ¿¡ Ãß°¡ÇÏ·Á¸é APPEND¸¦ »ç¿ëÇÏ°í ±âÁ¸ ÆÄÀÏ¿¡ °ãÃľ²·Á¸é REPLACE¸¦ »ç¿ëÇÕ´Ï´Ù. ÆÄÀÏ À̸§ÀÇ ±âº» È®ÀåÀÚ´Â .sqlÀÔ´Ï´Ù.

GET filename[.ext]

ÀÌÀü¿¡ ÀúÀåÇÑ ÆÄÀÏ ³»¿ëÀ» SQL ¹öÆÛ¿¡ ¾¹´Ï´Ù. ÆÄÀÏ À̸§ÀÇ ±âº» È®ÀåÀÚ´Â .sqlÀÔ´Ï´Ù.

STA[RT] filename[.ext]

ÀÌÀü¿¡ ÀúÀåÇÑ ¸í·É ÆÄÀÏÀ» ½ÇÇàÇÕ´Ï´Ù.

@ filename

ÀÌÀü¿¡ ÀúÀåÇÑ ¸í·É ÆÄÀÏÀ» ½ÇÇàÇÕ´Ï´Ù(START¿Í µ¿ÀÏ).

ED[IT]

ÆíÁý±â¸¦ È£ÃâÇÏ¿© afiedt.buf¶ó´Â ÆÄÀÏ¿¡ ¹öÆÛ ³»¿ëÀ» ÀúÀåÇÕ´Ï´Ù.

ED[IT] [filename[.ext]]

ÆíÁý±â¸¦ È£ÃâÇÏ¿© ÀúÀåµÈ ÆÄÀÏÀÇ ³»¿ëÀ» ÆíÁýÇÕ´Ï´Ù.

SPO[OL] [filename[.ext] | OFF | OUT]

ÁúÀÇ °á°ú¸¦ ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù. OFF´Â ½ºÇ® ÆÄÀÏÀ» ´Ý°í OUTÀº ½ºÇ® ÆÄÀÏÀ» ´ÝÀº ÈÄ ÆÄÀÏ °á°ú¸¦ ½Ã½ºÅÛ ÇÁ¸°ÅÍ·Î Àü¼ÛÇÕ´Ï´Ù.

EXIT

SQL*Plus¸¦ Á¾·áÇÕ´Ï´Ù.

 

ġȯ º¯¼ö

SQL*Plus¿¡¼­ °ªÀ» Àӽ÷ΠÀúÀåÇϱâ À§Çؼ­ & ġȯ º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ACCEPT³ª DEFINE ¸í·ÉÀ» »ç¿ëÇؼ­ SQL*Plus¿¡ º¯¼ö¸¦ ¹Ì¸® Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ACCEPT´Â »ç¿ëÀÚ ÀÔ·Â ¶óÀÎÀ» ÀÐ°í ±×°ÍÀ» º¯¼ö¿¡ ÀúÀåÇÕ´Ï´Ù.

Á¦ÇÑµÈ ¹üÀ§ÀÇ µ¥ÀÌÅÍÀÇ ¿¹

  • ÇöÀç ºÐ±â³ª ¸í½ÃµÈ ³¯Â¥ ¹üÀ§¿¡¸¸ ÇØ´çµÇ´Â ¸®Æ÷Æ®.
  • ƯÁ¤ ºÎ¼­ ³»ÀÇ »ç¶÷¸¸À» µð½ºÇ÷¹ÀÌÇÕ´Ï´Ù.

±âŸ »óÈ£ÀÛ¿ëÀÇ ¿µÇâ

»óÈ£ÀÛ¿ëÀÇ ¿µÇâÀº WHERE Àý¿¡ ´ëÇÑ »ç¿ëÀÚ »óÈ£ÀÛ¿ë¿¡¸¸ ±¹ÇѵÇÁö ¾Ê½À´Ï´Ù. ¶È°°Àº ¿øÄ¢ À» ´Ù¸¥ ¸ñÇ¥¸¦ ½ÇÇàÇϴµ¥µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é:

  • ¸Ó¸®¸»°ú ²¿¸®¸»À» µ¿ÀûÀ¸·Î º¯°æÇÕ´Ï´Ù.
  • »ç¿ëÀÚ°¡ ¾Æ´Ñ ÆÄÀϷκÎÅÍ ÀÔ·Â °ªÀ» ¾ò½À´Ï´Ù.
  • ÇϳªÀÇ SQL ¹®ÀåÀ¸·ÎºÎÅÍ ´Ù¸¥ SQL ¹®ÀåÀ¸·Î °ªÀ» Àü´ÞÇÕ´Ï´Ù.

SQL*Plus´Â »ç¿ëÀÚ ÀԷ¿¡ ´ëÇÑ Å¸´ç¼º °Ë»ç(µ¥ÀÌÅÍÇü Á¦¿Ü)¸¦ ÇÏÁö ¾Ê½À´Ï´Ù. »ç¿ëÀÚ¿¡ ´ëÇؼ­ ¸¸µå´Â ÇÁ·ÒÇÁÆ®¸¦ ´Ü¼øÇÏ°í ¸ðÈ£ÇÏÁö ¾Ê°Ô ÇϽʽÿÀ.

 

´ÜÀÏ ¿¥ÆÛ»÷µå(&)¿Í ġȯ º¯¼ö

¸®Æ÷Æ®¸¦ ½ÇÇàÇÒ ¶§ »ç¿ëÀÚ´Â Á¾Á¾ ¸®ÅϵǴ µ¥ÀÌÅ͸¦ µ¿ÀûÀ¸·Î Á¦ÇÑÇϱ⸦ ¿øÇÕ´Ï´Ù. SQL*Plus´Â »ç¿ëÀÚ º¯¼ö·Î½á ÀÌ·¯ÇÑ À¶Å뼺À» Á¦°øÇÕ´Ï´Ù. SQL ¹®Àå¿¡¼­ °¢°¢ÀÇ º¯¼ö¸¦ ÀÎ½Ä Çϱâ À§Çؼ­ &¸¦ »ç¿ëÇÕ´Ï´Ù. °¢°¢ÀÇ º¯¼ö¿¡ °ªÀ» Á¤ÀÇÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

Ç¥±â

¼³¸í

&user_variable

SQL ¹®Àå¿¡ ÀÖ´Â º¯¼ö¸¦ ÁöĪÇÕ´Ï´Ù. º¯¼ö°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é SQL*Plus´Â °ª(SQL*Plus´Â ÀÏ´Ü »ç¿ëµÈ »õ·Î¿î º¯¼ö´Â ¹ö¸³´Ï´Ù.)¿¡ ´ëÇؼ­ »ç¿ëÀÚ¿¡°Ô ÇÁ·ÒÇÁÆ® ÇÕ´Ï´Ù.

À§ÀÇ ¿¹´Â ½ÇÇà½Ã¿¡ Á¾¾÷¿øÀÇ ¹øÈ£¸¦ »ç¿ëÀÚ¿¡°Ô ÇÁ·ÒÇÁÆ®Çϱâ À§ÇÑ SQL ¹®ÀåÀ» »ý¼ºÇÕ´Ï´Ù. ±×¸®°í ÇØ´ç Á¾¾÷¿ø¿¡ ´ëÇؼ­ Á¾¾÷¿ø ¹øÈ£, À̸§, ±Þ¿© ±×¸®°í ºÎ¼­ ¹øÈ£¸¦ µð½ºÇ÷¹ÀÌÇÕ´Ï´Ù.

º¯¼ö°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é, ´ÜÀÏ ¾ÚÆÛ»÷µå(&)¸¦ »ç¿ëÇÏ¿© ¸í·É¾î°¡ ½ÇÇàµÉ ¶§¸¶´Ù Ç×»ó »ç¿ëÀÚ¿¡°Ô ÇÁ·ÒÇÁÆ® ÇÕ´Ï´Ù.

½ÇÇà ½Ã¿¡ ¿­ À̸§, Ç¥Çö½Ä ±×¸®°í ÅؽºÆ®¸¦ Á¤ÀÇ(°è¼Ó)

À§ÀÇ ¿¹´Â EMP Å×À̺í·ÎºÎÅÍ Á¾¾÷¿ø  ¹øÈ£, À̸§, ¾÷¹« ±×¸®°í ½ÇÇà ½Ã¿¡ »ç¿ëÀÚ¿¡ ÀÇÇØ ¸í½ÃµÇ´Â ¾î¶² ´Ù¸¥ ¿­À» µð½ºÇ÷¹ÀÌÇÕ´Ï´Ù. »ç¿ëÀÚ´Â ¶ÇÇÑ °á°ú µ¥ÀÌÅ͸¦ Á¤·ÄÇÏ¿© Çà°ú ¿­À» °Ë»öÇϱâ À§ÇÑ Á¶°ÇÀ» ¸í½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

´õºí ¿¥ÆÛ»÷µå(&&) ġȯ º¯¼ö

¸Å¹ø »ç¿ëÀÚ¿¡°Ô ÇÁ·ÒÇÁÆ®ÇÏÁö ¾Ê°í º¯¼ö °ªÀ» Àç»ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é ´õºí ¾ÚÆÛ»÷µå(&&) ġȯ º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ´Â ¿ÀÁ÷ Çѹø¸¸ °ª¿¡ ´ëÇØ ÇÁ·ÒÇÁÆ®µÉ °ÍÀÔ´Ï´Ù. ½½¶óÀ̵åÀÇ ¿¹¿¡¼­ »ç¿ëÀÚ´Â º¯¼ö column_name ¿¡ ´ëÇؼ­ ¿ÀÁ÷ Çѹø¸¸ °ªÀ» ¿ä±¸ÇÕ´Ï´Ù. »ç¿ë ÀÚ(deptno)¿¡ ÀÇÇؼ­ Á¦°øµÈ °ªÀº µð½ºÇ÷¹ÀÌ¿Í µ¥ÀÌÅÍ Á¤·Ä ¾çÂÊ¿¡¼­ »ç¿ëµË´Ï´Ù.

SQL*Plus´Â DEFINE ¸í·ÉÀ» »ç¿ëÇÏ¿© °ø±ÞµÈ °ªÀ» ÀúÀåÇÕ´Ï´Ù. ±×°ÍÀº º¯¼ö À̸§ÀÌ ÂüÁ¶µÉ ¶§ ¸¶´Ù ´Ù½Ã »ç¿ëµÉ °ÍÀÔ´Ï´Ù. »ç¿ëÀÚ º¯¼ö¸¦ »èÁ¦Çϱâ À§Çؼ­ UNDEFINE ¸í·ÉÀ» »ç¿ëÇØ¾ß ÇÑ´Ù.

 

»ç¿ëÀÚ º¯¼ö Á¤ÀÇ

SELECT ¹®ÀåÀ» ½ÇÇàÇϱâ Àü¿¡ »ç¿ëÀÚ º¯¼ö¸¦ ¹Ì¸® Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. SQL*Plus´Â »ç¿ëÀÚ º¯¼ö¸¦ Á¤ÀÇÇÏ°í ¼³Á¤Çϱâ À§Çؼ­ µÎ°³ÀÇ ¸í·ÉÀ» Á¦°øÇÕ´Ï´Ù: DEFINE°ú ACCEPT

¸í·É

¼³¸í

DEFINE variable = value

CHAR µ¥ÀÌÅÍÇü »ç¿ëÀÚ º¯¼ö¸¦ »ý¼ºÇÏ°í ±×°Í¿¡ °ªÀ» ÇÒ´çÇÕ´Ï´Ù.

DEFINE variable

º¯¼ö, º¯¼ö °ª, º¯¼ö µ¥ÀÌÅÍÇüÀ» µð½ºÇ÷¹ÀÌÇÕ´Ï´Ù.

DEFINE

°ª°ú µ¥ÀÌÅÍÇüÀ» °¡Áø ¸ðµç µ¥ÀÌÅÍÇüÀ» µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù.

ACCEPT (see syntax on next slide)

»ç¿ëÀÚ ÀÔ·Â ¶óÀÎÀ» ÀÐ°í ±×°ÍÀ» º¯¼ö¿¡ ÀúÀåÇÕ ´Ï´Ù.

 

ACCEPT ¸í·É¾î »ç¿ë

ACCEPT ¸í·ÉÀº DEPT¶ó´Â º¯¼ö¿¡¼­ ÀнÀ´Ï´Ù. ÇÁ·ÒÇÁÆ®´Â º¯¼ö¸¦ »ç¿ëÀÚ¿¡°Ô ¿ä±¸ÇÒ ¶§ "Provide the department name:¡±¶ó´Â ¸Þ½ÃÁö¸¦ µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù. ±×·± ´ÙÀ½¿¡ SELECT ¹®Àå Àº »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ºÎ¼­ °ªÀ» ¹Þ¾Æ¼­, ±×°ÍÀ» DEPT Å×À̺í·ÎºÎÅÍ ÀûÀýÇÑ ÇàÀ» °Ë»öÇϴµ¥ »ç¿ëÇÕ´Ï´Ù.

»ç¿ëÀÚ°¡ ºÎ¼­ À̸§¿¡ ´ëÇؼ­ ¿Ã¹Ù¸¥ °ªÀ» ÀÔ·ÂÇÑ´Ù¸é, SELECT ¹®ÀåÀº  »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ °ªÀ» ¹Þ¾Æ¼­ WHERE Àý¿¡¼­ ±×°ÍÀ» DNAME°ú ºñ±³ÇÏ´Â, ´Ù¸¥ ¾î¶² SELECT ¹®Àå°ú ¶È°° Àº ¹æ¹ýÀ¸·Î ½ÇÇàÇÕ´Ï´Ù.

& ¹®ÀÚ´Â ACCEPT ¸í·É¿¡¼­ DEPT º¯¼ö¿Í ÇÔ²² ³ªÅ¸³ªÁö ¾ÊÀ½À» ÁÖ¸ñÇϽʽÿä. &´Â ¿ÀÁ÷ SELECT ¹®Àå¿¡¸¸ ³ªÅ¸³³´Ï´Ù.

Áöħ

 

DEFINE ¸í·É »ç¿ë

º¯¼ö¸¦ »ý¼ºÇϱâ À§Çؼ­ DEFINE ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç »ý¼ºÇÑ ´ÙÀ½¿¡ º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. À§ÀÇ ¿¹´Â ºÎ¼­ À̸§ SALES¸¦ Æ÷ÇÔÇÏ´Â DEPTNAME º¯¼ö¸¦ »ý¼ºÇÕ´Ï´Ù.  ±×·± ´ÙÀ½¿¡ SQL ¹®ÀåÀº sales ºÎ¼­ÀÇ ¹øÈ£¿Í Áö¿ªÀ» µð½ºÇ÷¹ÀÌÇϱâ À§Çؼ­ ÀÌ º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.

   DEPTNO DNAME       LOC
--------- ----------- -------------
       30 SALES       CHICAGO

º¯¼ö¸¦ »èÁ¦Çϱâ À§Çؼ­ UNDEFINE ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

SQL> UNDEFINE deptname
SQL> DEFINE deptname
symbol deptname is UNDEFINED

 

SQL*Plus ȯ°æ Á¤ÀÇ

SET ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇöÀç ¿î¿ëÁßÀÎ SQL*Plus ȯ°æÀ» Á¦¾îÇÕ´Ï´Ù.

±¸¹®Çü½Ä¿¡¼­:


        system_variable         ¼¼¼ÇÀÇ È¯°æÀ» Á¦¾îÇÏ´Â º¯¼öÀÔ´Ï´Ù.
        value                          ½Ã½ºÅÛ º¯¼ö¸¦ À§ÇÑ °ªÀÔ´Ï´Ù.

SHOW ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼³Á¤ ³»¿ëÀ» °Ë»çÇÒ ¼ö ÀÖ½À´Ï´Ù. ½½¶óÀ̵åÀÇ SHOW ¸í·ÉÀº ECHO°¡ ONÀÎ OFFÀÎÁö¸¦ °Ë»çÇÕ´Ï´Ù.

¸ðµç SET º¯¼ö °ªÀ» º¸±â À§Çؼ­ SHOW ALL ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

¸í·É ÂüÁ¶¿¡ ´ëÇØ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¾Ë°íÀÚ ÇÑ´Ù¸é, SQL*Plus User¡¯s Guide and Reference, Release 8À» ÂüÁ¶ÇϽʽÿÀ.

SET ¸í·É º¯¼ö

SET º¯¼ö¿Í °ª

¼³¸í

ARRAY[SIZE] {20| n}

µ¥ÀÌÅͺ£À̽º µ¥ÀÌÅÍ ÆÐÄ¡ Å©±â¸¦ ¼³Á¤ÇÕ´Ï´Ù.

COLSEP {_|text}

¿­ »çÀÌ¿¡ Ãâ·ÂµÇ´Â ÅؽºÆ®¸¦ ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ® ½ºÆ®¸µÀº °ø¹éÀÔ´Ï´Ù.

FEED[BACK] {6|n|OFF|ON}

ÁúÀÇ°¡ ÃÖ¼ÒÇÑ n °³ÀÇ ·¹Äڵ带 °Ë»öÇÒ ¶§ ÁúÀÇ¿¡ ÀÇÇØ ¸®ÅÏµÈ ·¹ÄÚµåÀÇ °³¼ö¸¦ µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù

HEA[DING] {OFF|ON}

¿­ ÇìµùÀ» ¸®Æ÷Æ®¿¡ µð½ºÇ÷¹ÀÌÇÒ ÁöÀÇ ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù.

LIN[ESIZE] {80|n}

¸®Æ÷Æ®¿¡ ´ëÇؼ­ ¶óÀδç n °³ ±îÁöÀÇ ¹®ÀÚ °³¼ö¸¦ ¼³Á¤ ÇÕ´Ï´Ù.

LONG {80|n}

LONG °ªÀ» µð½ºÇ÷¹ÀÌÇϱâ À§ÇØ ÃÖ´ë ÆøÀ» ¼³Á¤ÇÕ´Ï´Ù.

PAGES[IZE] {24|n}


Ãâ·Â ÆäÀÌÁö´ç ¶óÀÎÀÇ ¼ö¸¦ ¸í½ÃÇÕ´Ï´Ù.

PAU[SE] {OFF|ON|text}

Å͹̳ÎÀ» Á¦¾îÇϵµ·Ï ÇØÁÝ´Ï´Ù. (°¢°¢ÀÇ ¸ØÃã(pause) ¸¶´Ù ¸®ÅÏ Å°¸¦ ´­·¯¾ß ÇÕ´Ï´Ù.)

TERM[OUT] {OFF|ON}

°á°ú¸¦ È­¸é¿¡ µð½ºÇ÷¹ÀÌÇÒ ÁöÀÇ ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù.

ÁÖ: n °ªÀº ¼ýÀÚ °ªÀ» ³ªÅ¸³À´Ï´Ù. À§ÀÇ ¹ØÁÙ °ªÀº µðÆúÆ® °ªÀ» °¡¸®Åµ´Ï´Ù. º¯¼ö¿¡ °ªÀ» ÀÔ·Â ÇÏÁö ¾Ê´Â´Ù¸é, SQL*Plus´Â µðÆúÆ® °ªÀ» °¡Á¤ÇÕ´Ï´Ù.

X Á¤´ä:D


X Á¤´ä:A


X Á¤´ä:D


X Á¤´ä:AD


X Á¤´ä:B


X Á¤´ä:D