µ¥ÀÌÅÍ µñ¼Å³Ê¸®´Â ¿À¶óŬ
µ¥ÀÌÅͺ£À̽ºÀÇ Áß¿äÇÑ ºÎºÐÀÔ´Ï´Ù. µ¥ÀÌÅÍ
µñ¼Å³Ê¸®´Â Å×À̺í°ú ºäµéÀÇ ÁýÇÕÀÌ¸ç µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ±âº» µ¥ÀÌÅÍ µñ¼Å³Ê¸® Å×À̺íÀº µ¥ÀÌÅͺ£À̽º¸¦
»ý¼ºÇÒ ¶§ sql.bsq ½ºÅ©¸³Æ® ÆÄÀÏÀ» ¼öÇàÇÏ¸é »ý¼ºµË´Ï´Ù.
µ¥ÀÌÅÍ µñ¼Å³Ê¸®´Â ¿À¶óŬ ¼¹ö¿Í µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ, ±×¸®°í µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ¸¦ À§ÇÑ Á¤º¸ÀÇ Áß½É
±Ù¿øÀÔ´Ï´Ù.
µ¥ÀÌÅÍ µñ¼Å³Ê¸®´Â
DDL ¸í·ÉÀÌ ¼öÇàµÉ ¶§¸¶´Ù ¿À¶óŬ ¼¹ö°¡ °»½Å(update)ÇÕ´Ï´Ù. ¶ÇÇÑ Å×À̺íÀ» È®Àå½ÃÅ°´Â °á°ú¸¦ ³º´Â DML ¸í·Éµµ µ¥ÀÌÅÍ µñ¼Å³Ê¸®¸¦ °»½ÅÇÒ ¼ö
ÀÖ½À´Ï´Ù.
SYSTEM Å×ÀÌºí½ºÆäÀ̽º¿¡ À§Ä¡Çϸç SYS »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÏ°í ÀÖ´Â µ¥ÀÌÅÍ µñ¼Å³Ê¸®´Â µÎ ºÎºÐÀ¸·Î ÀÌ·ç¾îÁ® ÀÖ½À´Ï´Ù.
- ±âº» Å×À̺í(base
tables)
- µ¥ÀÌÅÍ
µñ¼Å³Ê¸® ºä(data
dictionary views)
±âº» Å×À̺í
±âº» Å×À̺í, ¶Ç´Â
±âÃÊ Å×À̺íÀÇ ÁýÇÕÀÌ µ¥ÀÌÅÍ
µñ¼Å³Ê¸®ÀÇ Åä´ë°¡ µË´Ï´Ù. ¿À¶óŬ ¼¹ö´Â ÀÌ·¯ÇÑ Å×À̺íµéÀ» ÀÐ°í ¾¹´Ï´Ù. ±âº» Å×À̺íÀº Á¤±ÔÈ(normalized)µÇ¾î ÀÖ°í
¾ÏÈ£È(encoded)µÇ¾î Àֱ⠶§¹®¿¡ µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ°¡ Á÷Á¢ Á¢±ÙÇÏ´Â ÀÏÀº °ÅÀÇ ¾ø½À´Ï´Ù.
¿¹¸¦ µé¾î IND$ Å×ÀÌºí¿¡ ÁúÀÇÇÏ¿©
µ¥ÀÌÅͺ£À̽º ³»¿¡ Á¤ÀÇµÈ À妽º¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼öµµ ÀÖ°í OBJ$ Å×À̺íÀ» selectÇÏ¿© µ¥ÀÌÅͺ£À̽º ³»¿¡ Á¤ÀÇµÈ ¿ÀºêÁ§Æ®¸¦ Ãâ·ÂÇÒ ¼öµµ
ÀÖ½À´Ï´Ù.
Àý´ë·Î INSERT, UPDATE, ±×¸®°í DELETE µîÀÇ DML ¸í·ÉÀ» »ç¿ëÇÏ¿© AUD$ Å×À̺íÀ» Á¦¿ÜÇÑ ±âº» µ¥ÀÌÅÍ µñ¼Å³Ê¸® Å×À̺íÀ» Á÷Á¢ °»½ÅÇÏÁö
¸¶½Ê½Ã¿À.(¡°°¨»ç(Auditing)¡± ÀåÀ» ÂüÁ¶ÇϽÿÀ.)
µ¥ÀÌÅÍ µñ¼Å³Ê¸®
ºä
Catalog.sql ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÔÀ¸·Î½á »ý¼ºµË´Ï´Ù.
ºä¿¡´Â ±âº» µ¥ÀÌÅÍ µñ¼Å³Ê¸® Å×À̺íÀÇ Á¤º¸°¡
Çص¶(decode)µÇ°í ¿ä¾àµÇ¾î ÀÖ½À´Ï´Ù. °ø¿ë µ¿ÀǾ µ¥ÀÌÅÍ µñ¼Å³Ê¸® ºä¿¡ ´ëÇØ Á¤ÀǵǾî ÀÖ¾î ºä¿¡ ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ëºÎºÐÀÇ »ç¿ëÀÚ´Â ±âº»
Å×ÀÌºí º¸´Ù´Â ºä¿¡¼ selectÇÏ¿© µ¥ÀÌÅÍ
µñ¼Å³Ê¸®¸¦ Á¤º¸¸¦ Á¡°ËÇÕ´Ï´Ù.
Á¢µÎ¾î USER Á¢µÎ¾î ALL Á¢µÎ¾î DBA |
µ¥ÀÌÅÍ µñ¼Å³Ê¸® ºä, ±× Ä÷³, ±×¸®°í µ¿Àû ¼º´É ºä¿¡ ´ëÇÑ °³¿ä¸¦ ¾Ë°í ½ÍÀ¸¸é DICTIONARY ºä³ª
DICT_COLUMNS ºä¸¦ ÁúÀÇÇÏ¸é µË´Ï´Ù.
SVRMGR>SELECT *
2> FROM dictionary
3> WHERE table_name LIKE
¡®%TABLE%¡¯;
TABLE_NAME
COMMENTS
------------------------
----------------------------
ALL_ALL_TABLES
Description of all object and
relational tables
accessible to the
user
ALL_NESTED_TABLES Description of nexted tables in
tables accessible to
the user
ALL_OBJECT_TABLES Description of all object
tables accessible to
the user
ALL_PART_TABLES
ALL_TABLES
Description of relational tables
accessible to the user
ALL_UPDATABLE_COLUMNS Description of all updatable
columns
DBA_ALL_TABLES
Description of all object and
relational tables in
the database
DBA_NESTED_TABLES Description of nexted
tables contained in
all tables
DBA_OBJECT_TABLES Description of all object
tables in the database
ÁÖ
µ¥ÀÌÅÍ µñ¼Å³Ê¸® ºä DICTIONARYÀÇ
µ¿ÀǾî DICT°¡ ÀÖ½À´Ï´Ù.
SVRMGR>SELECT column_name,
commnets
2> FROM dict_columns
3> WHERE table_name=¡®DBA_TABLES¡¯;
COLUMN_NAME
COMMNENTS
-------------------
OWNER
Owner of the table
TABLE_NAME
Name of th table
TABLESPACE_NAME Name of the
tablespace containing the
table
CLUSTER_NAME Name of the cluster, if any, to
which the table
belongs
IOT_NAME Name of th index-only tabl,
if any, to which the overflow
entry belongs
ÁÖ
ºä¿Í ±× Ä÷³¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº Oracle8 Server ÂüÁ¶ ¸Å´º¾óÀ»
ÂüÁ¶ÇϽʽÿÀ
µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÑ ÈÄ »ç¿ëÀÚ SYS·Î catalog.sql°ú catproc.sql ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇؾ߸¸ ÇÕ´Ï´Ù. UNIXÀÇ °æ¿ì
$ORACLE_HOME/rdbms/admin µð·ºÅ丮¿¡ ÀÖÀ¸¸ç, NTÀÇ °æ¿ì %ORACLE_HOME%\rdbms80\admin µð·ºÅ丮¿¡
ÀÖ½À´Ï´Ù. ÁÖ |
utl*.sql ½ºÅ©¸³Æ® dbms*.sql°ú prvt*.plb ½ºÅ©¸³Æ® ÁÖ |
³»Àå ÇÁ·Î±×·¥ ´ÜÀ§
Oracle ¼¹ö¿¡¼ »ç¿ëÀÚ´Â ³»Àå ÇÁ·Î±×·¥ ´ÜÀ§¶ó°í ÇÏ´Â ÇÁ·Î½ÃÀú ½ºÅ°¸¶ °´Ã¼¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º Á¤º¸¸¦ ¾×¼¼½ºÇÏ°í ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ³»Àå ÇÁ·Î±×·¥ ´ÜÀ§´Â ƯÁ¤ ÀÛ¾÷À» ¼öÇàÇÏ´Â SQL ¹× ÇÁ·Î±×·¥ ¾ð¾î ¸í·É¹®ÀÇ ³í¸®Àû °ü·Ã ÁýÇÕÀ¸·Î SQL ¹× PL/SQL¿¡¼ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
PL/SQL ÇÁ·Î±×·¥ ´ÜÀ§
PL/SQLÀº SQLÀÇ È®ÀåÇÑ Oracle ÀýÂ÷ ¾ð¾î·Î PL/SQL¸¦ »ç¿ëÇϸé SQL ¹®À» ÇÁ·Î½ÃÀú »ý¼ºÀÚ¿Í È¥ÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù.
Java ÇÁ·Î±×·¥ ´ÜÀ§
µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ´Â Oracle ServerÀÇ JServer ±¸¼º ¿ä¼Ò¸¦ ¼³Ä¡ÇÏ¿© Java ÇÁ·Î±×·¥ ´ÜÀ§¸¦ ½ÇÇàÇÕ´Ï´Ù. SQL ¶Ç´Â PL/SQL¿¡¼ Java ¸Þ¼Òµå¸¦ È£ÃâÇÏ·Á¸é »ç¿ëÀڴ ȣÃâ ÁöÁ¤À» ±â·ÏÇÏ¿© ÀÌ ¸Þ¼Òµå¸¦ µî·ÏÇÕ´Ï´Ù. È£Ãâ ÁöÁ¤Àº Java ¸Þ¼Òµå À̸§, ¸Å°³º¯¼ö À¯Çü ¹× ¹Ýȯ À¯ÇüÀ» ÇØ´ç SQL ´ëÀÀ ºÎºÐ¿¡ ¸ÅÇÎÇÕ´Ï´Ù.
C ÇÁ·Î±×·¥ ´ÜÀ§
¿ÜºÎ ÇÁ·Î½ÃÀú´Â °øÀ¯ ¶óÀ̺귯¸®¿¡ ÀúÀåµÇ´Â C ÇÁ·Î±×·¥À¸·Î PL/SQL ÇÁ·Î±×·¥¿¡¼ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÜºÎ ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ´Â Oracle ¼¹öÀÇ ±â´ÉÀ» È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÜºÎ ÇÁ·Î½ÃÀú´Â Oracle ¼¹öÀÇ ±â´É°ú ºÐ¸®µÈ ÁÖ¼Ò ¿µ¿ª¿¡¼ ½ÇÇàµÇ¸ç ÀÌ ¿ÜºÎ ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÏ·Á¸é ÇÁ·Î½ÃÀúÀÇ À̸§, ¸Å°³º¯¼ö À¯Çü ¹× ¹Ýȯ À¯ÇüÀ» µî·ÏÇØ¾ß ÇÕ´Ï´Ù.
ÀåÁ¡
³»Àå ÇÁ·Î±×·¥ ´ÜÀ§´Â ´ÙÀ½ ÀåÁ¡À» Á¦°øÇÕ´Ï´Ù.
Âü°í: À̺κп¡¼´Â ³»Àå ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ °³¿ä¸¦ ¼³¸íÇÏ¿© »ç¿ëÀÚ°¡ ³»Àå ´ÜÀ§¸¦ °ü¸®ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ³»Àå ÇÁ·Î½ÃÀú, ÆÐÅ°Áö ¹× Æ®¸®°ÅÀÇ °³¹ß°ú À¯Áö °ü¸®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â PL/SQL ÇÁ·Î±×·¥ ´ÜÀ§ °úÁ¤¿¡¼ ¼³¸íÇÕ´Ï´Ù.
ÀúÀå ÇÁ·Î½ÃÀú´Â ½ºÅ°¸¶ ¿ÀºêÁ§Æ®·Î¼ µ¥ÀÌÅÍ µñ¼Å³Ê¸®¿¡ »ý¼ºµÇ°í ÀúÀåµÇ´Â ÇÁ·Î½ÃÀú, ¶Ç´Â ÇÔ¼ö·Î SQL°ú PL/SQL ¸í·É¾îµé·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ÀÏ´Ü »ý¼ºµÇ¾î ÄÄÆÄÀϵǸé ÀçÄÄÆÄÀÏÇÏÁö ¾Ê°í ½ÇÇàÇÒ ¼ö ÀÖ´Â À̸§À» °®´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. °Ô´Ù°¡ °¢ ÀúÀå ÇÁ·Î½ÃÀúÀÇ À¯È¿¼ºÀ» °ËÁõÇÒ ¼ö ÀÖµµ·Ï Á¾¼Ó¼º(dependency) Á¤º¸°¡ µ¥ÀÌÅÍ µñ¼Å³Ê¸®¿¡ ÀúÀåµË´Ï´Ù.
|
¿¹¸¦ µé¾î DBMS_SESSION ÆÐÅ°Áö ¸í¼¼ºÎ´Â dbmsutil.sql¿¡ À§Ä¡Çϸç ÆÐÅ°Áö ¸öüºÎ´Â
prvtutil.plb ½ºÅ©¸³Æ®¿¡ À§Ä¡ÇÕ´Ï´Ù.
prvtutil.plb ½ºÅ©¸³Æ®(PL/SQL binary¸¦ ¶æÇÏ´Â, plb°¡ ±âº»
È®ÀåÀÚÀÔ´Ï´Ù.)ÀÇ ÆÐÅ°Áö ¸öüºÎ´Â Wrapper ¿À¶óŬ À¯Æ¿¸®Æ¼·Î »ý¼ºµÇ¾ú½À´Ï´Ù.
PL/SQL Wrapper´Â PL/SQL ¼Ò½º Äڵ带
±â°è¾î·Î º¯È¯ÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥
³»ºÎ¸¦ ¼û±é´Ï´Ù.
1 Ãß°¡ ±â´ÉÀÌ ¾Æ´Ï±â ¶§¹®¿¡ DBMS_SESSION µ¥ÀÌÅͺ£À̽º ÆÐÅ°Áö¸¦ »ý¼ºÇϱâ À§ÇØ µÎ
½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
2 ÆÐÅ°Áö ÇÁ·Î½ÃÀú SET_ROLEÀ» SQL*Plus³ª Server Manager ¿¡¼
·Ñ À̸§À» IN ÆĶó¹ÌÅÍ °ªÀ¸·Î ÇÏ¿© ½ÇÇàÇϽʽÿÀ.
SVRMGRL> execute
DBMS_SESSION.SET_ROLE(¡®APP1¡¯);
Statement processed.
À̷νá SET
ROLE ¸í·ÉÀ» ¸¸µé¾î ³»¸ç ¡°SET ROLE¡±¿¡ ÅؽºÆ® APP1À» Ãß°¡ÇØ ÁÖ°í SQL ¸í·ÉÀ¸·Î ¼öÇàÇÕ´Ï´Ù. ·ÑÀ» enable
¶Ç´Â disableÇÏ´Â ¸í·ÉÀ¸·Î ¡°·Ñ °ü¸®¡± Àå¿¡¼ ÀÚ¼¼È÷ ´Ù·ç¾îÁú °ÍÀÔ´Ï´Ù.
ÆÐÅ°Áö ÇÁ·Î½ÃÀúÀÇ ¿¹
ÁÖ |
OBJECT_NAME OBJECT_TYPE
STATUS »ç¿ëµÈ ÆĶó¹ÌÅÍ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é Server ManagerÀÇ DESCRIBE ¸í·ÉÀ»
½ÇÇàÇϽʽÿÀ. |
ÁÖ |
°³¿ä
Æ®¸®°Å´Â PL/SQL, Java ¶Ç´Â C·Î ÀÛ¼ºÇÑ ÇÁ·Î½ÃÀú·Î Å×ÀÌºí ¼öÁ¤, °´Ã¼ »ý¼º, ÀϺΠ»ç¿ëÀÚ ÀÛ¾÷ ¶Ç´Â µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ÀÛ¾÷ ¹ß»ý ½Ã ¾Ï½ÃÀûÀ¸·Î ½ÇÇàµË´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·Î½ÃÀú´Â PL/SQL ¶Ç´Â Java·Î ÀÛ¼ºÇÏ¿© µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇ°Å³ª ¿ÜºÎ ÇÁ·Î½ÃÀú·Î ÀÛ¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.
Æ®¸®°Å´Â ³»Àå ÇÁ·Î½ÃÀú¿Í ºñ½ÁÇÏÁö¸¸ ÇÁ·Î½ÃÀú¿Í Æ®¸®°Å´Â È£Ãâ ¹æ½ÄÀÌ ´Ù¸¨´Ï´Ù. ÇÁ·Î½ÃÀú´Â »ç¿ëÀÚ, ÀÀ¿ë ÇÁ·Î±×·¥ ¶Ç´Â Æ®¸®°Å¿¡ ÀÇÇØ ¸í½ÃÀûÀ¸·Î ½ÇÇàµÇ¸ç Æ®¸®°Å(ÇÑ °³ ¶Ç´Â ±× ÀÌ»ó)´Â Æ®¸®°Å À̺¥Æ®°¡ ¹ß»ýÇÒ ¶§ ¿¬°áµÈ »ç¿ëÀÚ³ª »ç¿ë ÁßÀÎ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »ó°ü¾øÀÌ Oracle ¼¹ö¿¡¼ ¾Ï½ÃÀûÀ¸·Î ½ÇÇàµË´Ï´Ù.
Æ®¸®°Å »ç¿ë ¹æ¹ý
Æ®¸®°Å´Â Oracle ¼¹öÀÇ Ç¥ÁØ ¼º´ÉÀ» º¸¿ÏÇÏ¿© ³ôÀº ¼öÁØÀÇ »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Æ®¸®°Å¸¦ »ç¿ëÇÏ¿© ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
Æ®¸®°ÅÀÇ ¼¼ ºÎºÐ
Æ®¸®°Å´Â ´ÙÀ½ ¼¼ °¡Áö ±âº»ÀûÀÎ ºÎºÐÀ¸·Î ±¸¼ºµË´Ï´Ù.
Æ®¸®°Å À̺¥Æ® ¶Ç´Â Æ®¸®°Å ¹®
Æ®¸®°Å À̺¥Æ® ¶Ç´Â Æ®¸®°Å ¹®Àº Æ®¸®°Å¸¦ ½ÃÀÛÇÏ´Â SQL ¸í·É¹®, µ¥ÀÌÅͺ£À̽º À̺¥Æ® ¶Ç´Â »ç¿ëÀÚ À̺¥Æ®ÀÔ´Ï´Ù. ´ÙÀ½ Æ®¸®°Å À̺¥Æ®´Â ´ëºÎºÐ µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ°¡ »ç¿ëÇÕ´Ï´Ù.
¶ÇÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀڴ ƯÁ¤ Å×ÀÌºí ¶Ç´Â ºä¿¡ ´ëÇØ INSERT, UPDATE ¶Ç´Â DELETE ¹®ÀÌ ½ÇÇàµÉ ¶§ ½ÃÀÛÇÏ´Â Æ®¸®°Å¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
Æ®¸®°Å Á¦ÇÑ »çÇ×
Æ®¸®°Å Á¦ÇÑ »çÇ×Àº Æ®¸®°Å¸¦ ½ÇÇàÇϱâ À§ÇØ TRUE¿©¾ß ÇÏ´Â ºÎ¿ï(³í¸®Àû) Ç¥Çö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. Æ®¸®°Å Á¦ÇÑ »çÇ×ÀÌ FALSE ¶Ç´Â UNKNOWNÀÎ °æ¿ì Æ®¸®°Å ÀÛ¾÷Àº ½ÇÇàµÇÁö ¾ÊÀ¸¸ç Æ®¸®°Å Á¦ÇÑ »çÇ×Àº WHEN Àý¿¡ ÄÚµåȵ˴ϴÙ.
Æ®¸®°Å ÀÛ¾÷
Æ®¸®°Å ÀÛ¾÷Àº Æ®¸®°Å ¹®ÀÌ ½ÇÇàµÇ°í Æ®¸®°Å Á¦ÇÑ »çÇ×ÀÌ TRUEÀÏ °æ¿ì¿¡ ½ÇÇàµÇ´Â SQL ¹® ¹× Äڵ带 Æ÷ÇÔÇÏ´Â ÇÁ·Î½ÃÀú(PL/SQL ºí·Ï, Java ÇÁ·Î±×·¥ ¶Ç´Â C Äݾƿô)ÀÔ´Ï´Ù. ³»Àå ÇÁ·Î½ÃÀú¿Í ¸¶Âù°¡Áö·Î Æ®¸®°Å ÀÛ¾÷Àº SQL ¹× PL/SQL ¶Ç´Â Java ¹®À» Æ÷ÇÔÇÒ ¼ö ÀÖ°í PL/SQL ¾ð¾î »ý¼ºÀÚ(º¯¼ö, »ó¼ö, Ä¿¼, ¿¹¿Ü »çÇ× µî) ¶Ç´Â Java ¾ð¾î »ý¼ºÀÚ¸¦ Á¤ÀÇÇÒ ¼ö ÀÖÀ¸¸ç ³»Àå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
LOGON Æ®¸®°Å
½½¶óÀ̵åÀÇ ¿¹Á¦´Â CREATE OR REPLACE TRIGGER ¸í·ÉÀ¸·Î »ý¼º ¶Ç´Â ´ëüµÇ´Â Æ®¸®°Å¸¦ º¸¿©ÁÝ´Ï´Ù. Æ®¸®°Å´Â ´ÙÀ½ Ư¼ºÀ» °¡Áý´Ï´Ù.
Æ®¸®°Å Á¤º¸´Â DBA_TRIGGERS µ¥ÀÌÅÍ µñ¼Å³Ê¸® ºä¿¡ ÀúÀåµË´Ï´Ù.
Æ®¸®°Å ±¸Çö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº PL/SQL ³»Àå ÇÁ·Î±×·¥ ´ÜÀ§ °úÁ¤¿¡¼ ¼³¸íÇÕ´Ï´Ù.
¿ä¾àÂüÁ¶
|