通用插件方法--创建临时表名

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

通用插件方法--创建临时表名

插件中使用系统临时表,借用标准的实体临时表模式

创建时表名

        /// <summary>
        /// 申请临时表名
        /// </summary>
        /// <param name="context"></param>
        /// <param name="count">申请的个数</param>
        /// <returns></returns>
        public static string[] CreateTemporaryTableNames(Context context, int count)
        {
            return Kingdee.BOS.App.ServiceHelper.GetService<Kingdee.BOS.Contracts.IDBService>().CreateTemporaryTableName(context, count);
        }

标记删除临时表名

        /// <summary>
        /// 标识需要删除的临时表
        /// </summary>
        /// <param name="context"></param>
        /// <param name="temptableNames"></param>
        /// <returns></returns>
        public static bool DeleteTemporaryTableNames(Context context, string[] temptableNames)
        {
            return ServiceHelper.GetService<IDBService>().DeleteTemporaryTableName(context, temptableNames);
        }

标记删除临时表名,实际并没有删除当前临时表,只是在T_BAS_TEMPORARYTABLENAME 表中标识了。

查看可以删除的临时表名

select count(*) from T_BAS_TEMPORARYTABLENAME where FPROCESSTYPE=1

系统会通过执行计划来删除临时表

通用插件方法--创建临时表名

插件中使用系统临时表,借用标准的实体临时表模式创建时表名 /// <summary> /// 申请临时表名 /// </summary> ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息