as_DBMDeleteFieldContent

Description
ƯÁ¤ ·¹ÄÚµåÀÇ Æ¯Á¤ Çʵ尪À» »èÁ¦ÇÑ´Ù.

Syntax
DBMErr as_DBMDeleteFieldContent(ScanId scanId, RecId recId, FieldId fieldId);

Parameters
scanId½ºÄµ ID
recId·¹ÄÚµåÀÇ ID
fieldId  »èÁ¦ÇÏ·Á´Â ÇʵåÀÇ ID

Returns
value¼³¸í
DBM_OKÇʵ尪ÀÌ ¼º°øÀûÀ¸·Î »èÁ¦µÈ °æ¿ì, ȤÀº ¿ø·¡ ·¹Äڵ忡 ÇØ´ç ÇÊµå °ªÀÌ ¾ø´Â °æ¿ì
DBM_INVALID_SCAN_IDÁÖ¾îÁø ½ºÄµ id¸¦ °®´Â ½ºÄµÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
DBM_INVALID_REC_IDÁÖ¾îÁø ·¹ÄÚµå id¸¦ °®´Â ·¹Äڵ尡 Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
DBM_INVALID_FIELD_IDÁÖ¾îÁø Çʵå id°¡ Å×ÀÌºí ½ºÅ°¸¶¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
DBM_MEM_ALLOC_ERRÇÊ¿äÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´ç¹ÞÁö ¸øÇÑ °æ¿ì
DBM_DB_NOT_INITEDµ¥ÀÌŸº£À̽º°¡ ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

Comments
·¹ÄÚµåÀÇ modify Ç÷¡±×°¡ DBM_ONÀ¸·Î ¼³Á¤µÈ´Ù.
(´Ü, ÀÌ¹Ì add flag°¡ DBM_ONÀÎ °æ¿ì´Â Á¦¿ÜÇÑ´Ù. )

Example
#include "dbm.h"
void main(void)
{
   DBMErr ret;
   FieldId fieldId;
  
/* Get scanId by opening a scan with some scan functions. For example
   ScanId scanId;
   TableId tableId = 100;
   as_DBMOpenSeqScanTable(tableId, DBM_PRIM, 0, DBM_INCR, &scanId);
   See the example of as_DBMOpenSeqScanTable function.
   as_DBMDeleteFieldContent
*/

/* Get RecordId. For example
   RecordId recId;
   S32 numExistFields;
   S32 numFields;
   FieldDataInfo * fieldDataInfos;
   as_DBMNumFieldsInTable(tableId, &numFields);
   fieldDataInfos = (FieldDataInfo )malloc(sizeof(FieldDataInfo)*numFields);
   ret = as_DBMGetNextRecordId(scanId, &recId, &numExistFields, fieldDataInfos);
   if (ret == DBM_OK) //Success!
   else // error handling
*/

  
   ret = as_DBMDeleteFieldContent(scanId, tableId, fieldId);
   if (ret == DBM_OK) //Success!
   else // error handling
}