EssCopyFilter

既存のフィルタをコピーします。

構文

            ESS_FUNC_M EssCopyFilter (
            hCtx, hSrcCtx, SrcApp, DestApp, SrcDb, DestDb, SrcName, DestName
            );
         
パラメータデータ型説明

hCtx

ESS_HCTX_T

APIコンテキスト・ハンドル。

hSrcCtx

ESS_HCTX_T

使用されていません - hCtxと同じになります。

SrcApp

ESS_STR_T

コピー元アプリケーション名。

DestApp

ESS_STR_T

コピー先アプリケーション名。

SrcDb

ESS_STR_T

コピー元データベース名。

DestDb

ESS_STR_T

宛先データベース名。

SrcName

ESS_STR_T

コピーする既存のフィルタのソース名。

DestName

ESS_STR_T

コピーされるフィルタのコピー先の名前。フィルタ名の制限を参照してください。

備考

戻り値

なし。

アクセス

この関数を使用するには、呼出し元が、指定したデータベースに対してデータベース・デザイン権限(ESS_PRIV_DBDESIGN)を持っている必要があります。

         ESS_FUNC_M 
ESS_CopyFilter (ESS_HCTX_T  hCtx)   
{
   ESS_FUNC_M        sts = ESS_STS_NOERR; 
   ESS_HCTX_T        hSrcCtx;
   ESS_STR_T         SrcApp; 
   ESS_STR_T         DestApp;
   ESS_STR_T         SrcDb; 
   ESS_STR_T         DestDb;
   ESS_STR_T         SrcName;        
   ESS_STR_T         DestName;       
   
   hSrcCtx   = hCtx;
   SrcApp    = "Sample";
   SrcDb     = "Basic";
   SrcName   = "OldFilter"; 
   DestApp   = "Sample";
   DestDb    = "Basic";
   DestName  = "NewFilter"; 
   
   sts = EssCopyFilter(hCtx, hSrcCtx, SrcApp,
         DestApp, SrcDb, DestDb, SrcName, DestName); 
   if(!sts)
      printf("The Filter is copied.\r\n");
 
   return (sts);
}
      

関連トピック