¾ð¾î ȯ°æ¿¡¼ FUNCTION ºí·ÏÀ» ó¸®ÇÏ´Â ¹æ¹ýÀ» Á¶Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ÀÌ º¯¼ö¸¦ ÇÔ¼ö¿¡ »ç¿ëÇϽʽÿÀ. °¢ º¯¼ö¿¡´Â ±âº»°ªÀÌ ÀÖ½À´Ï´Ù. º¯¼ö¿¡ »õ·Î¿î °ªÀ» ÇÒ´çÇÏ¿© ±âº»°ªÀ» °ãÃľµ ¼ö ÀÖ½À´Ï´Ù.
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X |
| X | X | X | X |
¸ñÀû
µ¥ÀÌŸº£À̽º ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ ¾×¼¼½ºÇÒ µ¥ÀÌŸº£À̽º³ª ODBC ÀÚ·á ¼Ò½º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿©·¯ µ¥ÀÌŸº£À̽º ¶Ç´Â ODBC ÀÚ·á ¼Ò½º¿¡ ¾×¼¼½ºÇϱâ À§ÇØ ÇÑ ¸ÅÅ©·Î³»¿¡¼ ÀÌ º¯¼ö¸¦ ¿©·¯ Â÷·Ê º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
OS/400 ¿î¿µ üÁ¦: ÀÌ º¯¼ö´Â »ý·«°¡´ÉÇÕ´Ï´Ù. Net.Data´Â ±âº»ÀûÀ¸·Î DATABASE="*LOCAL"À» ÁöÁ¤ÇÕ´Ï´Ù. DTW_SQL ¾ð¾î ȯ°æÀº ±¹Áö °ü°èÇü µ¥ÀÌŸº£À̽º µð·ºÅ丮 Ç׸ñÀ» »ç¿ëÇÕ´Ï´Ù.
Windows NT, OS/2 ¹× UNIX ¿î¿µ üÁ¦: DTW_ORA(Oracle) ¾ð¾î ȯ°æÀ» »ç¿ëÇÏ´Â °æ¿ì¸¦ Á¦¿ÜÇϰí, µ¥ÀÌŸº£À̽º ÇÔ¼ö¸¦ È£ÃâÇϱâ Àü¿¡ ÀÌ º¯¼ö¸¦ Á¤ÀÇÇϽʽÿÀ. ¶ÇÇÑ, µ¿ÀÏÇÑ HTML ºí·Ï¿¡¼ µ¿ÀÏÇÑ ¾ð¾î ȯ°æÀ» ÅëÇØ ¿©·¯ µ¥ÀÌŸº£À̽º¿¡ ¾×¼¼½ºÇÏ´Â °æ¿ì ¶óÀÌºê ¿¬°áÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
DEFINE¹®À» »ç¿ëÇϰųª @DTW_ASSIGN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÌ º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.
°ª
DATABASE="dbname"
| °ª | ¼³¸í |
|---|---|
| dbname | Net.Data°¡ ¿¬°áÇÏ´Â µ¥ÀÌŸº£À̽ºÀÇ À̸§. |
¿¹
¿¹ 1: ÀÓÀÇÀÇ SQL Á¶ÀÛ¿¡ ´ëÇØ CELDIAL µ¥ÀÌŸº£À̽º¿¡ ¿¬°áÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
%DEFINE DATABASE="CELDIAL"
%FUNCTION (DTW_SQL) getRpt() {
SELECT * FROM customer
%}
%HTML(report){
%INCLUDE "rpthead.htm"
@getRpt()
%INCLUDE "rptfoot.htm"
%}
ÇÔ¼ö getRpt°¡ È£ÃâµÇ¸é µ¥ÀÌŸº£À̽º CELDIAL¿¡ ¾×¼¼½ºµË´Ï´Ù.
¿¹ 2: ÀÌÀüÀÇ DATABASE Á¤ÀǸ¦ DTW_ASSIGN·Î ´ëüÇÕ´Ï´Ù.
%DEFINE DATABASE="DB2C1"
...
%HTML(monthRpt){
@DTW_ASSIGN(DATABASE, "DB2D1")
%INCLUDE "rpthead.htm"
@getRpt()
%INCLUDE "rptfoot.htm"
%}
HTML ºí·ÏÀº DATABASE¿¡ ´ëÇÑ ÀÌÀü °ª¿¡ °ü°è¾øÀÌ µ¥ÀÌŸº£À̽º DB2D1À» Á¶È¸ÇÕ´Ï´Ù.
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X | X |
¸ñÀû
SQL ¸í·É¿¡ »ç¿ëÇÒ ¹®ÀÚ(´ë¹®ÀÚ ¶Ç´Â ¼Ò¹®ÀÚ)¸¦ ÁöÁ¤ÇÏ°í ¸ðµç ¹®ÀÚ¸¦ ´ë¹®ÀÚ ¶Ç´Â ¼Ò¹®ÀÚ·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ º¯¼ö°¡ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì, »ý·«½Ã Á¶Ä¡´Â SQL ¸í·É ¹®ÀÚ¸¦ º¯È¯ÇÏÁö ¾Ê´Â °ÍÀÔ´Ï´Ù.
DEFINE¹®À» »ç¿ëÇϰųª @DTW_ASSIGN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÌ º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.
°ª
DB_CASE="UPPER"|"LOWER"
| °ª | ¼³¸í |
|---|---|
| UPPER | ¸ðµç SQL ¸í·É ¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î º¯È¯ÇÕ´Ï´Ù. |
| LOWER | ¸ðµç SQL ¸í·É ¹®ÀÚ¸¦ ¼Ò¹®ÀÚ·Î º¯È¯ÇÕ´Ï´Ù. |
¿¹
¿¹ 1: ¸ðµç SQL ¸í·É¿¡ ´ëÇØ ¼Ò¹®ÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
%DEFINE DB_CASE="UPPER"
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
|
|
|
|
| X |
|
|
|
|
¸ñÀû
±¹Áö DB2 ºÎ¼Ó½Ã½ºÅÛ¿¡ ¿¬°áÇϱâ À§ÇÑ Ç÷£À» ÇÒ´çÇÕ´Ï´Ù. º¯¼ö´Â Net.Data°¡ ¾×¼¼½ºÇÒ ±¹Áö DB2 ºÎ¼Ó½Ã½ºÅÛ¿¡¼ Net.Data SQL ¾ð¾î ȯ°æ¿¡ ´ëÇÑ Ç÷£ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
DEFINE¹®À» »ç¿ëÇϰųª @DTW_ASSIGN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÌ º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.
¿ä±¸»çÇ×: ¸ÅÅ©·Î¿¡¼ ÀÌ º¯¼öÀÇ °ªÀÌ Àû¿ëµÇ·Á¸é, SQL ¾ð¾î ȯ°æ¿¡ ´ëÇÑ ENVIRONMENT ¸í·É¹®¿¡ ³ª¿µÇ¾î¾ß ÇÕ´Ï´Ù.
°ª
DB2PLAN="plan_name"
| °ª | ¼³¸í |
|---|---|
| plan_name | DB2 Ç÷£ÀÇ À̸§. À̸§Àº ÃÖ´ë 8¹®ÀÚ°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. |
¿¹
¿¹ 1: DEFINE ¸í·É¹®¿¡ Ç÷£À» ÁöÁ¤ÇÕ´Ï´Ù.
%DEFINE DB2PLAN="DTWGAV22"
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
|
|
|
|
| X |
|
|
|
|
¸ñÀû
±¹Áö DB2 ºÎ¼Ó½Ã½ºÅÛ¿¡ ´ëÇÑ ¿¬°áÀ» ¼³Á¤ÇÕ´Ï´Ù. º¯¼ö´Â Net.Data°¡ ¾×¼¼½ºÇÒ ±¹Áö DB2 ¼ºê½Ã½ºÅÛÀÇ ¼ºê½Ã½ºÅÛ ID¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °¢ ¸ÅÅ©·Î´ç ÇϳªÀÇ ±¹Áö µ¥ÀÌŸº£À̽º ¿¬°á¸¸ÀÌ Çã¿ëµË´Ï´Ù.
¿ä±¸»çÇ×: ¸ÅÅ©·Î¿¡¼ ÀÌ º¯¼öÀÇ °ªÀÌ Àû¿ëµÇ·Á¸é, SQL ¾ð¾î ȯ°æ¿¡ ´ëÇÑ ENVIRONMENT ¸í·É¹®¿¡ ³ª¿µÇ¾î¾ß ÇÕ´Ï´Ù.
°ª
DB2PLAN="subsytem_id"
| °ª | ¼³¸í |
|---|---|
| subsystem_id | DB2 ºÎ¼Ó½Ã½ºÅÛÀÇ À̸§. À̸§Àº ÃÖ´ë 8¹®ÀÚ°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. |
¿¹
¿¹ 1: DEFINE ¸í·É¹®¿¡ ºÎ¼Ó½Ã½ºÅÛ ID¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
%DEFINE DB2SSID="DBNC"
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X | X |
¸ñÀû
APPLET ű׸¦ ÀνÄÇÏÁö ¾Ê´Â ºê¶ó¿ìÀú¿¡ ´ëÇÑ ÅØ½ºÆ®¿Í HTML ű׸¦ Ç¥½ÃÇÏ°í ¾ÖÇø´ ¾ð¾î ȯ°æ¿¡ »ç¿ëµË´Ï´Ù.
DEFINE¹®À» »ç¿ëÇϰųª @DTW_ASSIGN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÌ º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.
°ª
DTW_APPLET_ALTTEXT="HTML_text_and_tags"
| °ª | ¼³¸í |
|---|---|
| HTML_text_and_tags | APPLET ű׸¦ ÀνÄÇÏÁö ¾Ê´Â ºê¶ó¿ìÀú¿¡ ´ëÇÑ ÅØ½ºÆ®¿Í HTML ű×. |
¿¹
¿¹ 1: À¥ ºê¶ó¿ìÀúÀÇ Á¦ÇÑ»çÇ×À» ³ªÅ¸³»´Â ´ëü ÅØ½ºÆ®
%DEFINE DTW_APPLET_ALTTEXT = "<P>Sorry, your browser is not java-enabled."
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
|
|
|
|
|
| X |
|
|
|
¸ñÀû
DTW_SQL ¾ð¾î ȯ°æ¿¡ ´ëÇÑ SQL Á¶ÀÛÀÇ °á°ú ¸®ÅÏµÈ NUMERIC, DECIMAL, INTEGER ¹× SMALLINT ÀÚ·á À¯ÇüÀ» º¯È¯ÇÕ´Ï´Ù. º¯¼ö DTW_EDIT_CODES´Â DTW_SQL LE°¡ ±¸ÃàÇÏ´Â Å×À̺íÀÇ °á°ú Ä÷³¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, DTW_EDIT_CODESÀÇ ´Ù¼¸¹øÂ° ¹®ÀÚ´Â °á°ú ¼¼Æ®ÀÇ ´Ù¼¸¹øÂ° Ä÷³¿¡ Àû¿ëµË´Ï´Ù(´Ü, ÀÌ Ä÷³ÀÌ Áö¿øµÇ´Â À¯Çü Áß ÇϳªÀÎ °æ¿ì). ÀÌ ´ÜÀÏ ¹®ÀÚ´Â Data Description Specification Reference¿¡ Á¤ÀÇµÈ Áö¿ø ½Ã½ºÅÛ Á¦°ø ÆíÁý ÄÚµå Áß ÇϳªÀÏ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î DECIMAL(6,0) Çʵå´Â º¸Åë ¹®ÀÚ¿ '112698'·Î Ç¥½ÃµË´Ï´Ù. º¯¼ö DTW_EDIT_CODESÀÇ ÇØ´ç Ä÷³¿¡ ´ëÇØ ÆíÁý ÄÚµå 'Y'¸¦ ÁöÁ¤Çϸé, °á°ú Å×À̺íÀÇ ÇØ´ç Ä÷³Àº '11/26/98'ÀÇ ³¯Â¥¸¦ ³ªÅ¸³»´Â ¹®ÀÚ¿·Î Ç¥½ÃµË´Ï´Ù.
Âü°í: ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ·Î µÈ(¿¹: ÄÞ¸¶ ¶Ç´Â ÅëÈ ±âÈ£) ¹®ÀÚ¿À» ¸¸µé¾î ³»´Â Ä÷³¿¡ »ç¿ëÀÚ Á¦°ø ÆíÁý Äڵ带 Àû¿ëÇÏ¸é ±× ¹®ÀÚ¿ÀÌ Net.Data ¸ÅÅ©·Î³»ÀÇ ÈÄ¼Ó Ã³¸®½Ã ¼¹ö¿¡ ´Ù½Ã Àü¼ÛµÇ´Â °æ¿ì ±¸¹® ¿À·ù¸¦ ÃÊ·¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¼ýÀÚ°¡ ¾Æ´Ñ Ä÷³ °ªÀÌ ÈļӵǴ DTW_SQL ÇÔ¼ö È£Ãâ¿¡¼ ¼ýÀÚ ºñ±³¿¡ »ç¿ëµÉ ¼öµµ Àִµ¥, ÀÌ °æ¿ì ±¸¹® ¿À·ù°¡ ÃÊ·¡µË´Ï´Ù.
DEFINE¹®À» »ç¿ëÇϰųª @DTW_ASSIGN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÌ º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.
°ª
DTW_EDIT_CODES="edit_code"
| °ª | ¼³¸í |
|---|---|
| edit_code | SQL ¾ð¾î ȯ°æÀÌ ±¸ÃàµÈ Å×À̺íÀÇ °á°ú Ä÷³¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ¿À» ÁöÁ¤ÇÕ´Ï´Ù. |
¿¹
¿¹ 1:
@DTW_ASSIGN(DTW_EDIT_CODES "JJLJJ*******Y")
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
|
|
|
|
|
| X |
|
|
|
¸ñÀû
ÇÁ·Î±×·¥ ¶Ç´Â ÀúÀå ÇÁ·Î½Ãµà¾î¿¡ Àü´ÞÇÒ ¶§ ¹®ÀÚ ¸Å°³º¯¼ö(ÀÚ·á À¯ÇüÀÌ CHAR ¶Ç´Â CHARACTERÀÎ)¸¦ °ø¹éÀ¸·Î ä¿ï °ÍÀÎÁö ¾ð¾î ȯ°æ¿¡ Ç¥½ÃÇÕ´Ï´Ù.
IN ¶Ç´Â INOUT ¸Å°³º¯¼öÀÇ °æ¿ì, ¸Å°³º¯¼ö °ªÀÇ ±æÀ̰¡ ÁöÁ¤µÈ Á¤¹Ðµµº¸´Ù ÀÛÀ¸¸é, ¸Å°³º¯¼ö °ªÀÇ ±æÀ̰¡ Á¤¹Ðµµ¿Í °°À» ¶§±îÁö °ø¹éÀ» ¸Å°³º¯¼ö °ª ¿À¸¥ÂÊ¿¡ »ðÀÔÇÕ´Ï´Ù.
OUT ¸Å°³º¯¼öÀÇ °æ¿ì, ¸Å°³º¯¼ö °ªÀ» precision°³ÀÇ °ø¹éÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
ÇÁ·Î±×·¥ ¶Ç´Â ÀúÀå ÇÁ·Î½Ãµà¾î¿¡ ´ëÇÑ È£Ãâ ´ÙÀ½¿¡ ÀÖ´Â, ¸ðµç ÈÄ¹Ì °ø¹éÀÌ OUT ¹× INOUT ¸Å°³º¯¼ö °ª¿¡¼ Á¦°ÅµË´Ï´Ù.
Net.Data ÃʱâÈ ÆÄÀÏ¿¡¼ ÀÌ º¯¼ö¸¦ ¼³Á¤ÇÏ¿© ¸ÅÅ©·Î Àüü¿¡ ´ëÇØ °ªÀ» ÁöÁ¤ÇϽʽÿÀ. ¸ÅÅ©·Î¿¡ ÀÌ °ªÀ» Á¤ÀÇÇÏ¿© °ªÀ» °ãÃľµ ¼ö ÀÖ½À´Ï´Ù. DTW_PAD_PGM_PARMS°¡ ¸ÅÅ©·Î¿¡ Á¤ÀǵÇÁö ¾Ê´Â °æ¿ì, Net.Data ÃʱâÈ ÆÄÀÏÀÇ °ªÀ» »ç¿ëÇÕ´Ï´Ù.
DTW_PAD_PGM_PARMS´Â Á÷Á¢ È£Ãâ ¹× SQL ¾ð¾î ȯ°æ¿¡¼ Áö¿øÇÕ´Ï´Ù.
°ª
DTW_PAD_PGM_PARMS="YES"|"NO"
| °ª | ¼³¸í |
|---|---|
| YES | ¸Å°³º¯¼ö¸¦ ÇÁ·Î±×·¥ ¶Ç´Â ÀúÀå ÇÁ·Î½Ãµà¾î¿¡ Àü´ÞÇϱâ Àü¿¡, ¸ðµç IN ¹× INOUT ¹®ÀÚ ¸Å°³º¯¼ö °ªÀÌ ¿ÞÂÊÀ¸·Î Á¤·ÄµÇ¸ç ¸Å°³º¯¼öÀÇ Á¤ÀÇµÈ Á¤¹Ðµµ¿¡ ¸Âµµ·Ï °ø¹éÀ¸·Î ä¿öÁý´Ï´Ù. ÇÁ·Î±×·¥ ¶Ç´Â ÀúÀå ÇÁ·Î½Ãµà¾î¿¡ ´ëÇÑ È£Ãâ ´ÙÀ½¿¡ ³ª¿À´Â ÈÄ¹Ì °ø¹éÀº Á¦°ÅµË´Ï´Ù. |
| NO | ¸Å°³º¯¼ö¸¦ ÇÁ·Î±×·¥ ¶Ç´Â ÀúÀå ÇÁ·Î½Ãµà¾î¿¡ Àü´ÞÇÒ ¶§ ä¿òÀÌ ¹®ÀÚ ¸Å°³º¯¼ö °ª¿¡ Ãß°¡µÇÁö ¾Ê½À´Ï´Ù(°ªÀº ³Î(NULL) Á¾·áµÊ). ÇÁ·Î±×·¥ ¶Ç´Â ÀúÀå ÇÁ·Î½Ãµà¾î¿¡ ´ëÇÑ È£Ãâ ´ÙÀ½¿¡ ³ª¿À´Â ÈÄ¹Ì °ø¹éÀÌ Á¦°ÅµÇÁö ¾Ê½À´Ï´Ù. |
¿¹
¿¹ 1: °ø¹éÀ¸·Î ¸Å°³º¯¼ö ä¿ò
DTW_PAD_PGM_PARMS="YES"
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X | X |
¸ñÀû
SQL ¾ð¾î ȯ°æÀÌ Á¶È¸·ÎºÎÅÍ ¸®ÅÏµÈ Å×À̺í ÀڷḦ ÀúÀåÇÏ´Â µ¥ »ç¿ëÇÏ´Â Å×ÀÌºí º¯¼ö¸¦ ½Äº°ÇÕ´Ï´Ù. ÀÌ Å×À̺íÀº ³ªÁß¿¡ Å×À̺í ÀڷḦ ºÐ¼®ÇÏ´Â REXX ÇÁ·Î±×·¥¿¡¼ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
DEFINE¹®À» »ç¿ëÇϰųª @DTW_ASSIGN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÌ º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.
°ª
DTW_SAVE_TABLE_IN="table_name_var"
| °ª | ¼³¸í |
|---|---|
| table_name_var | Á¶È¸·ÎºÎÅÍ ¸®ÅÏµÈ Å×À̺í ÀڷḦ ÀúÀåÇÏ´Â SQL ¾ð¾î ȯ°æÀÇ Å×À̺í¸í. |
¿¹
¿¹ 1: REXX È£Ãâ¿¡ »ç¿ëµÈ »çÀü Á¤ÀÇµÈ Å×ÀÌºí º¯¼ö
%DEFINE theTable = %TABLE(2)
%DEFINE DTW_SAVE_TABLE_IN = "theTable"
%FUNCTION(DTW_SQL) doQuery() {
SELECT MODNO, COST, DESCRIP FROM EQPTABLE
WHERE TYPE='MONITOR'
%}
%FUNCTION(DTW_REXX) analyze_table(myTable) {
%EXEC{ anzTbl.cmd %}
%}
%HTML(doTable) {
@doQuery()
@analyze_table(theTable)
%}
REXX FUNCTION ºí·ÏÀº Å×À̺íÀÇ ÀÚ·á ºÐ¼®½Ã Å×ÀÌºí º¯¼ö theTableÀ» »ç¿ëÇÏ´Â REXX ÇÁ·Î±×·¥ anzTbl.cmd¸¦ È£ÃâÇÕ´Ï´Ù. º¯¼ö theTableÀº ÀÌÀüÀÇ SQL ÇÔ¼ö È£Ãâ·ÎºÎÅÍ ¸®ÅϵǾú½À´Ï´Ù.
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X | X |
¸ñÀû
Á¶È¸¿¡ ´ëÇÑ °á°ú ¼¼Æ®ÀÇ Çà ¼ö°¡ TOTAL_ROWS¿¡ ÁöÁ¤µÇ¾î¾ß ÇÔÀ» µ¥ÀÌŸº£À̽º ¾ð¾î ȯ°æ¿¡ ÁöÁ¤ÇÕ´Ï´Ù.
DEFINE¹®À» »ç¿ëÇϰųª @DTW_ASSIGN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÌ º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.
OS/400, OS/2, Windows NT ¹× UNIX »ç¿ëÀÚ: ÀÌ º¯¼ö¸¦ ¾ð¾î ȯ°æÀ¸·Î Àü´ÞÇÏ·Á¸é, Net.Data ÃʱâÈ ÆÄÀÏ¿¡ ÀÖ´Â µ¥ÀÌŸº£À̽º ¾ð¾î ȯ°æÀÇ ENVIRONMENT ¸í·É¹®¿¡ IN º¯¼ö·Î Æ÷ÇÔ½ÃŰ½Ê½Ã¿À. µ¥ÀÌŸº£À̽º ¾ð¾î ȯ°æ ¸í·É¹®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Net.Data Administration and Programming GuideÀÇ ±¸¼º ÀåÀ» ÂüÁ¶ÇϽʽÿÀ.
OS/390 »ç¿ëÀÚ: DTW_SET_TOTAL_ROWS´Â ¸ÅÅ©·Î¿¡ Á¤ÀÇµÉ ¶§ µ¥ÀÌŸº£À̽º ¾ð¾î ȯ°æ¿¡ ³»ÀçÀûÀ¸·Î Àü´ÞµË´Ï´Ù.
¼º´É Çâ»ó: DTW_SET_TOTAL_ROWS¸¦ YES·Î ¼³Á¤Çϸé, ÃÑ Çà ¼ö ¹× µ¥ÀÌŸº£À̽º ¾ð¾î ȯ°æÀ» ÆÇº°Çϱâ À§ÇØ ¸ðµç ÇàÀ» °Ë»öÇØ¾ß Çϱ⠶§¹®¿¡ ¼º´É¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù.
°ª
DTW_SET_TOTAL_ROWS="YES"|"NO"
| °ª | ¼³¸í |
|---|---|
| YES | ÃÑ Çà ¼ö °ªÀ» TOTAL_ROWS º¯¼ö¿¡ ÁöÁ¤ÇÕ´Ï´Ù. Áß¿ä: Á¶È¸·ÎºÎÅÍ ¸®ÅÏµÈ Çà ¼ö¸¦ ÆÇº°Çϱâ À§ÇØ º¯¼ö TOTAL_ROWS¸¦ ÂüÁ¶ÇϰíÀÚ ÇÏ´Â °æ¿ì ÀÌ °ªÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. |
| NO | Net.Data´Â TOTAL_ROWS º¯¼ö¸¦ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸ç TOTAL_ROWS´Â ¸ÅÅ©·Î¿¡¼ ÂüÁ¶ÇÒ ¼ö ¾ø½À´Ï´Ù. NO°¡ »ý·«½Ã °ªÀÔ´Ï´Ù. |
¿¹
¿¹ 1: TOTAL_ROWS¸¦ »ç¿ëÇϵµ·Ï DTW_SET_TOTAL_ROWS¸¦ Á¤ÀÇÇÕ´Ï´Ù.
%DEFINE DTW_SET_TOTAL_ROWS="YES"
...
%FUNCTION (DTW_SQL) myfunc() {
select * from MyTable
%report {
...
%row
...
%}
<P>Your query is limited to $(TOTAL_ROWS) rows. The query returned too many rows.
%}
%}
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
|
|
|
|
| X |
|
|
|
|
¸ñÀû
¿ø°Ý µ¥ÀÌŸº£À̽º ¼¹ö¿¡ ´ëÇÑ ¿¬°áÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ º¯¼ö´Â ±¹Áö DB2 ¼ºê½Ã½ºÅÛÀÌ ¿ø°Ý ¼¹ö¸¦ ÀνÄÇÏ´Â µ¥ »ç¿ëÇÏ´Â À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. LOCATIONÀÇ °ªÀº Åë½Å µ¥ÀÌŸº£À̽º(CDB)ÀÇ SYSIBM.SYSLOCATIONS Å×ÀÌºí³»¿¡ Á¤ÀǵǾî ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ º¯¼ö°¡ ¸ÅÅ©·Î³»¿¡ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì, ¸ÅÅ©·Î¿¡ ÀÇÇØ ÀÌ·ç¾îÁö´Â ¸ðµç SQL ¿äûÀº ±¹Áö DB2 ºÎ¼Ó½Ã½ºÅÛ¿¡¼ ½ÇÇàµË´Ï´Ù.
¿ä±¸»çÇ×: ¸ÅÅ©·Î¿¡¼ ÀÌ º¯¼öÀÇ °ªÀÌ Àû¿ëµÇ·Á¸é, SQL ¾ð¾î ȯ°æ¿¡ ´ëÇÑ ENVIRONMENT ¸í·É¹®¿¡ ³ª¿µÇ¾î¾ß ÇÕ´Ï´Ù.
DEFINE¹®À» »ç¿ëÇϰųª @DTW_ASSIGN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÌ º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.
°ª
LOCATION="remote_dbase_name"
| °ª | ¼³¸í |
|---|---|
| remote_dbase_name | CDBÀÇ SYSIBM.SYSLOCATIONS Å×ÀÌºí¿¡ Á¤ÀÇµÈ À¯È¿ÇÑ ¿ø°Ý µ¥ÀÌŸº£À̽º ¼¹öÀÇ À̸§. À̸§Àº ÃÖ´ë 8¹®ÀÚ°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. |
¿¹
¿¹ 1: DEFINE ¸í·É¹®¿¡ ¿ø°Ý µ¥ÀÌŸº£À̽º À§Ä¡¸¦ Á¤ÀÇÇÕ´Ï´Ù.
%DEFINE LOCATION="QMFDJ00"
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X |
| X | X | X | X |
¸ñÀû
»ç¿ëÀÚ ID¸¦ µ¥ÀÌŸº£À̽º ¾ð¾î ȯ°æ¿¡ Àü´ÞÇÏ¿© º¸È£µÇ´Â ÀÚ·á¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù. DB2ÀÇ º¸¾È ¾Ë°í¸®ÁòÀ» ÇÕÄ¡·Á¸é ÀÌ º¯¼ö¸¦ PASSWORD¿Í ÇÔ²² »ç¿ëÇϽʽÿÀ.
OS/400À» »ç¿ëÇÏ´Â °æ¿ì: OS/400Àº DATABASE º¯¼ö°¡ Á¤ÀǵÇÁö ¾Ê¾Ò°Å³ª ÀÌÀÇ °ªÀÌ "*LOCAL"·Î ¼³Á¤µÈ °æ¿ì LOGIN ¹× PASSWORD¸¦ ¹«½ÃÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º ¾×¼¼½º´Â Net.Data°¡ ¼öÇàµÇ´Â »ç¿ëÀÚ ÇÁ·ÎÆÄÀÏÀ» ÅëÇØ °æ·ÎÁöÁ¤µË´Ï´Ù.
º¸¾È °ü·Ã»çÇ×: ÀÌ °ªÀ» Net.Data ¸ÅÅ©·Î¿¡ ÄÚµåÈÇÒ ¼öµµ ÀÖÁö¸¸, ÀÀ¿ëÇÁ·Î±×·¥ »ç¿ëÀÚ°¡ HTML ¾ç½Ä¿¡ »ç¿ëÀÚ ID¸¦ ÀÔ·ÂÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¶ÇÇÑ, »ý·«½Ã °ªÀÎ À¥ ¼¹ö ID¸¦ »ç¿ëÇÏ¸é »ç¿ëÀÚÀÇ º¸¾È ¿ä±¸¿¡ ºÎÇÕµÇÁö ¾Ê´Â ¾×¼¼½º ·¹º§ÀÌ Á¦°øµË´Ï´Ù.
DEFINE¹®À» »ç¿ëÇϰųª @DTW_ASSIGN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÌ º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.
°ª
LOGIN="database_user_id"
| °ª | ¼³¸í |
|---|---|
| database_user_id | À¯È¿ÇÑ µ¥ÀÌŸº£À̽º »ç¿ëÀÚ ID. »ý·«½Ã °ªÀº À¥ ¼¹ö¸¦ ½ÃÀÛÇÑ »ç¿ëÀÚ ID¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. |
¿¹
¿¹ 1: »ç¿ëÀÚ ID, DB2USER·Î ¾×¼¼½º Á¦ÇÑ
%DEFINE LOGIN="DB2USER"
¿¹ 2: HTML ¾ç½Ä ÀÔ·Â Çà »ç¿ë
USERID: <INPUT TYPE="text" NAME="LOGIN" SIZE=6>
ÀÌ ¿¹´Â ÀÀ¿ëÇÁ·Î±×·¥ »ç¿ëÀÚ°¡ ÀڽŵéÀÇ »ç¿ëÀÚ ID¸¦ ÀÔ·ÂÇϵµ·Ï HTML ¾ç½ÄÀÇ ÀϺηΠÆ÷ÇÔ½Ãų ¼ö ÀÖ´Â ÇàÀ» º¸¿©ÁÝ´Ï´Ù.
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
|
|
|
|
|
| X |
|
|
|
¸ñÀû
SQL °á°ú ¼¼Æ®¿¡ ¸®ÅÏµÈ NULL °ªÀ» ³ªÅ¸³»±â À§ÇØ »ç¿ëÀÚ°¡ DTW_SQL ¾ð¾î ȯ°æ¿¡ Á¦°øÇÒ ¼ö ÀÖ´Â ¹®ÀÚ¿À» ÁöÁ¤ÇÕ´Ï´Ù.
DEFINE¹®À» »ç¿ëÇϰųª @DTW_ASSIGN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÌ º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.
°ª
NULL_RPT_FIELD="null_char"
| °ª | ¼³¸í |
|---|---|
| null_char | SQL °á°ú ¼¼Æ®¿¡ ¸®ÅÏµÈ NULL °ªÀ» ³ªÅ¸³»±â À§ÇÑ ¹®ÀÚ¿À» ÁöÁ¤ÇÕ´Ï´Ù. »ý·«½Ã °ªÀº °ø¹é ¹®ÀÚ¿ÀÔ´Ï´Ù. |
¿¹
¿¹ 1: NULL °ªÀ» ³ªÅ¸³»´Â ¹®ÀÚ¿À» SQL ¾ð¾î ȯ°æ¿¡ ÁöÁ¤ÇÕ´Ï´Ù.
%DEFINE NULL_RPT_FIELD = "++++"
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X |
| X | X | X | X |
¸ñÀû
¾ÏÈ£¸¦ µ¥ÀÌŸº£À̽º ¾ð¾î ȯ°æ¿¡ Àü´ÞÇÏ¿© º¸È£µÇ´Â ÀÚ·á¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù. DB2ÀÇ º¸¾È ¾Ë°í¸®ÁòÀ» ÇÕÄ¡·Á¸é ÀÌ º¯¼ö¸¦ LOGIN°ú ÇÔ²² »ç¿ëÇϽʽÿÀ.
OS/400À» »ç¿ëÇÏ´Â °æ¿ì: OS/400Àº DATABASE º¯¼ö°¡ Á¤ÀǵÇÁö ¾Ê¾Ò°Å³ª ÀÌÀÇ °ªÀÌ "*LOCAL"·Î ¼³Á¤µÈ °æ¿ì LOGIN ¹× PASSWORD¸¦ ¹«½ÃÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º ¾×¼¼½º´Â Net.Data°¡ ¼öÇàµÇ´Â »ç¿ëÀÚ ÇÁ·ÎÆÄÀÏÀ» ÅëÇØ °æ·ÎÁöÁ¤µË´Ï´Ù.
º¸¾È °ü·Ã»çÇ×: ÀÌ °ªÀ» Net.Data ¸ÅÅ©·Î¿¡ ÄÚµåÈÇÒ ¼öµµ ÀÖÁö¸¸, ÀÀ¿ëÇÁ·Î±×·¥ »ç¿ëÀÚ°¡ HTML ¾ç½Ä¿¡ ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
DEFINE¹®À» »ç¿ëÇϰųª @DTW_ASSIGN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÌ º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.
°ª
PASSWORD="password"
| °ª | ¼³¸í |
|---|---|
| password | µ¥ÀÌŸº£À̽º ¾ð¾î ȯ°æ¿¡ ´ëÇÑ ÀÚµ¿ ¾×¼¼½º¸¦ Á¦°øÇϱâ À§ÇÑ À¯È¿ÇÑ ¾ÏÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
¿¹
¿¹ 1: ¾ÏÈ£ NETDATA¸¦ °®´Â ÀÀ¿ëÇÁ·Î±×·¥ »ç¿ëÀÚ·Î ¾×¼¼½º Á¦ÇÑ
%DEFINE PASSWORD="NETDATA"
¿¹ 2: HTML ¾ç½Ä ÀÔ·Â Çà
PASSWORD: <INPUT TYPE="password" NAME="PASSWORD" SIZE=8>
ÀÌ ¿¹´Â ÀÀ¿ëÇÁ·Î±×·¥ »ç¿ëÀÚ°¡ ¾ÏÈ£¸¦ ÀÔ·ÂÇϵµ·Ï HTML ¾ç½ÄÀÇ ÀϺηΠÆ÷ÇÔ½Ãų ¼ö ÀÖ´Â ÇàÀ» º¸¿©ÁÝ´Ï´Ù.
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X | X |
¸ñÀû
À¥ ºê¶ó¿ìÀú¿¡¼ »ç¿ëµÈ Á¶È¸ÀÇ SQLÀ» ¼û±â°Å³ª Ç¥½ÃÇÕ´Ï´Ù. Å×½ºÆ®Áß¿¡ SQLÀ» Ç¥½ÃÇϸé Net.Data ¸ÅÅ©·Î¸¦ µð¹ö±×ÇÒ ¶§ ƯÈ÷ À¯¿ëÇÕ´Ï´Ù. SHOWSQLÀº Net.Data ±¸¼º ÆÄÀÏ¿¡¼ DTW_SHOWSQLÀÌ YES·Î ¼³Á¤µÈ °æ¿ì¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. DTW_SHOWSQL ±¸¼º º¯¼ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¿î¿µ üÁ¦¿¡ ´ëÇÑ Net.Data °ü¸® ¹× ÇÁ·Î±×·¡¹Ö ¾È³»¼¿¡¼ ±¸¼º ÀåÀ» ÂüÁ¶ÇϽʽÿÀ.
DEFINE¹®À» »ç¿ëÇϰųª @DTW_ASSIGN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÌ º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.
°ª
SHOWSQL="YES"|"NO"
| °ª | ¼³¸í |
|---|---|
| YES | µ¥ÀÌŸº£À̽º·Î Àü¼ÛµÈ Á¶È¸ÀÇ SQLÀ» Ç¥½ÃÇÕ´Ï´Ù. |
| NO | µ¥ÀÌŸº£À̽º·Î Àü¼ÛµÈ Á¶È¸ÀÇ SQLÀ» ¼û±é´Ï´Ù. NO°¡ »ý·«½Ã °ªÀÔ´Ï´Ù. |
¿¹
¿¹ 1: ¸ðµç SQL Á¶È¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
±¸¼º ÆÄÀÏ¿¡¼:
DTW_SHOWSQL YES
¸ÅÅ©·Î¿¡¼:
%DEFINE SHOWSQL="YES"
¿¹ 2: HTML Çü½Ä ÀÔ·ÂÀ» »ç¿ëÇÑ SQL Ç¥½Ã ¿©ºÎ ÁöÁ¤
±¸¼º ÆÄÀÏ¿¡¼:
DTW_SHOWSQL YES
¸ÅÅ©·Î¿¡¼:
SHOWSQL: <INPUT TYPE="radio" NAME="SHOWSQL" VALUE="YES"> Yes
<INPUT TYPE="radio" NAME="SHOWSQL" VALUE="" CHECKED> No
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X | X |
¸ñÀû
µ¥ÀÌŸº£À̽º¿¡¼ ¸®ÅÏµÈ SQL »óÅ °ª¿¡ ¾×¼¼½ºÇϰųª À̸¦ Ç¥½ÃÇÕ´Ï´Ù.
ÀÌ º¯¼ö´Â »çÀü Á¤ÀÇµÈ º¯¼öÀ̸ç, ÀÌÀÇ °ªÀº º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. º¯¼ö¸¦ º¯¼ö ÂüÁ¶·Î »ç¿ëÇϽʽÿÀ.
¿¹
¿¹ 1: REPORT ºí·Ï¿¡ SQL »óŸ¦ Ç¥½ÃÇÕ´Ï´Ù.
%FUNCTION (DTW_SQL) val1() {
select * from customer
%REPORT {
...
%ROW {
...
%}
SQLSTATE=$(SQL_STATE)
%}
| AIX | HP-UX | Linux | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X | X |
¸ñÀû
SQL ¸í·É¿¡ ´ëÇÑ Æ®·£Àè¼Ç ¹üÀ§¸¦ ÁöÁ¤ÇÏ¿©, °¢°¢ÀÇ SQL ¸í·ÉÀÌ ½ÇÇàµÈ ÈÄ ¶Ç´Â HTML ºí·ÏÀÇ ¸ðµç SQL ¸í·ÉÀÌ ¼º°øÀûÀ¸·Î ¿Ï·áµÈ ÈÄ Net.Data°¡ COMMIT¸¦ ¹ßÇàÇÒÁöÀÇ ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù. È®¾à Àü¿¡ ¸ðµç SQL ¸í·ÉÀÌ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ¾î¾ß ÇÔÀ» ÁöÁ¤Çϸé, ¼º°øÀûÀ¸·Î ½ÇÇàµÇÁö ¾ÊÀº SQL ¸í·ÉÀÌ ÀÖÀ» °æ¿ì ±× ºí·ÏÀÇ µ¿ÀÏÇÑ µ¥ÀÌŸº£À̽º¿¡ ´ëÇØ ÀÌÀü¿¡ ½ÇÇàµÈ SQLÀÌ ±¸°£ º¹¿øµË´Ï´Ù.
TRANSACTION_SCOPE º¯¼ö°¡ Àû¿ëµÇ·Á¸é, Net.Data ±¸¼º ÆÄÀÏÀÇ ENVIRONMENT ¸í·É¹®¿¡ Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½, DEFINE ¸í·É¹®À̳ª @DTW_ASSIGN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÌ º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Àϰü¼º °ü·Ã»çÇ×: OS/400 ¹× OS/390 ÀÌ¿ÜÀÇ Ç÷§Æû¿¡¼ ´ÙÀ½ ¸ðµç Á¶°ÇÀÌ ÂüÀ̸é, ½ÇÆÐ ÀÀ´äÀ» ¼ö½ÅÇÑ µ¥ÀÌŸº£À̽º¿¡ ´ëÇÑ °»½ÅÀº µ¿ÀÏÇÑ HTML ºí·Ï¿¡¼ ¾×¼¼½ºµÈ ±âŸ µ¥ÀÌŸº£À̽º¿¡ ´ëÇÑ °»½ÅÀÌ È®¾àµÇ´Â µ¿¾È¿¡ ±¸°£ º¹¿øµÉ ¼ö ÀÖ½À´Ï´Ù.
IBMÀÇ DataJoiner ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇϰųª OS/400¿¡ ¼³Ä¡µÈ Net.Data·ÎºÎÅÍ ¿©·¯ °³ÀÇ µ¥ÀÌŸº£À̽º¿¡ ¾×¼¼½ºÇÒ °æ¿ì, Net.Data·ÎºÎÅÍ °»½ÅÇÒ ¶§ ¿©·¯ µ¥ÀÌŸº£À̽º °»½ÅÀÇ Á¶Á¤ ¹× Àϰü¼ºÀ» ´Þ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
OS/400 ¹× OS/390¿¡¼, TRANSACTION_SCOPE = "MULTIPLE"´Â ÇϳªÀÇ HTML ºí·Ï¿¡¼ ¹ßÇàµÈ ¸ðµç IBM µ¥ÀÌŸº£À̽º °»½ÅÀÌ ÇÔ²² È®¾à ¶Ç´Â ±¸°£ º¹¿øµÇµµ·Ï ÇÕ´Ï´Ù.
OS/400ÀÌ¿ÜÀÇ Ç÷§Æû¿¡¼, REXX, Perl ¹× ÀÚ¹Ù ¾ð¾î ȯ°æÀº ÀÚüÀÇ °³º° ¿î¿ë üÁ¦ ÇÁ·Î¼¼½º¿¡ µû¶ó ¼öÇàµË´Ï´Ù. µû¶ó¼, ÀÌ·¯ÇÑ ¾ð¾î ȯ°æ¿¡¼ ¹ßÇàÇÑ µ¥ÀÌŸº£À̽º °»½ÅÀº Net.Data TRANSACTION_SCOPE °ª°ú »ó°ü¾øÀÌ Net.Data ¸ÅÅ©·Î¿¡¼ ¹ßÇàµÈ µ¥ÀÌŸº£À̽º °»½Å°ú´Â º°µµ·Î È®¾àµÇ°Å³ª ±¸°£ º¹¿øµË´Ï´Ù.
°ª
TRANSACTION_SCOPE="SINGLE"|"MULTIPLE"
| °ª | ¼³¸í |
|---|---|
| SINGLE | Net.Data´Â HTML ºí·ÏÀÇ °¢ SQL ¸í·ÉÀÌ ¼º°øÀûÀ¸·Î ¿Ï·áµÈ ÈÄ COMMITÀ» ¹ßÇàÇÕ´Ï´Ù. |
| MULTIPLE | Net.Data°¡ HTML ºí·Ï³»ÀÇ ¸ðµç SQL ¸í·ÉÀÌ ¼º°øÀûÀ¸·Î ¿Ï·áµÈ ÈÄ¿¡¸¸ COMMITÀ» ¹ßÇàÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. MULTIPLEÀÌ »ý·«½Ã °ªÀÔ´Ï´Ù. |
¿¹
¿¹ 1: °¢ Æ®·£Àè¼Ç ÈÄ COMMITÀ» ¹ßÇàÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
%DEFINE TRANSACTION_SCOPE="SINGLE"