示例#1
0
        public ActionResult Delete(long scId, string user, string objname, string policy)
        {
            JsonResult ret = new JsonResult();

            try
            {
                //查询语句结尾不要逗号,否则报错:ORA-00911: 无效字符
                using (OracleDAL dal = new OracleDAL(GetSessionConnStr(scId)))
                {
                    dal.ExecuteProcedureNonQuery("dbms_fga.drop_policy",
                                                 new OracleParameter("object_schema", user),
                                                 new OracleParameter("object_name", objname),
                                                 new OracleParameter("policy_name", policy));
                }
                ret.Data = JsonConvert.SerializeObject(new
                {
                    status  = 0,
                    message = ""
                });
            }
            catch (Exception ex)
            {
                ret.Data = JsonConvert.SerializeObject(new
                {
                    status  = 1,
                    message = ex.Message
                });
                RecordException(ex);
            }
            return(ret);
        }