审核流与存储过程的问题

问题描述

对于一个信息管理系统,在这个系统里面要用到审核流程,就是说信息需要一级一级的审核,这些信息只要通过上一级的审核才能到达下一级审核员。现在想通过存储过程来实现审核流,而且审核流能够做到非常灵活,他能够适应审核的变化,比如审核级数的变化,从二级审核变成三级审核。举个例子:对于一个科研管理信息系统,教师提交一篇论文,学院的科研秘书进行一级审核,审核通过后学校的科研处进行二级审核。假如需求变化了,变成了三级审核,比如,学校的科研处审核完后,学校的领导要审核一下,那么这个存储过程就得适应这个需求。而且如果是科研秘书提交的信息,科研秘书就不用再审核了,即一级审核就不需要了,只要学校的科研处审核就行了。我想提的问题就是如何来写这样的存储过程?谢谢

解决方案

解决方案二:
帮顶

时间: 2024-09-21 14:17:49

审核流与存储过程的问题的相关文章

postgresql存储过程实例:已审核证书存入临时表

存储过程实例:  需求: 思路:建立存储过程 代码逻辑: 1.先清空缓存表t_cert_sample_tmp: 2.获取列表, 查询语句: SELECT cert_id FROM t_cert_state where is_export=1 and check_state=1 and ylf_export=0 group by cert_id; 3.循环计算单个cert_id的方法: 1)如果证书修改后状态为'W':取状态为G且未进入筛分系统的样本MD5 sqlsexec='select sam

性能优化利器:数据库审核平台的选型与实践(附PPT)

今天我将从三个方面进行分享:首先我们看一下为什么我们想要开发这个平台,最初我们想做一个什么样的选型,怎么样来设计的,后面会讲一下平台实现过程,包括实现的一些基本原理.方法和一些功能介绍,最后会谈一下平台不足的地方,以及未来的发展.   目前这个项目已开源,欢迎大家参与到这个项目里面去,不断地完善它,发展它.   一.面临的挑战   1.运维规模及种类     我相信,这也是很多公司.很多DBA正在面临或未来都会面临的一些问题.正是存在问题,促使我们考虑引入数据库审核平台.   首先是运维规模与人

如何打造千万级Feed流系统?阿里数据库技术解读

2017年的双十一又一次刷新了记录,交易创建峰值32.5万笔/秒.支付峰值25.6万笔/秒.而这样的交易和支付等记录,都会形成实时订单Feed数据流,汇入数据运营平台的主动服务系统中去.数据运营平台的主动服务,根据这些合并后的数据,实时的进行分析,进行实时的舆情展示,实时的找出需要主动服务的对象等,实现一个智能化的服务运营平台. 通过RDS PostgreSQL和HybridDB for PGSQL实时分析方案: 承受住了每秒几十万笔的写入吞吐并做数据清洗,是交易的数倍 实现分钟级延迟的实时分析

SQL Server联机丛书:存储过程及其创建

server|创建|存储过程  存储过程可以使得对数据库的管理.以及显示关于数据库及其用户信息的工作容易得多.存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理.存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量.有条件执行以及其它强大的编程功能.存储过程可包含程序流.逻辑以及对数据库的查询.它们可以接受参数.输出参数.返回单个或多个结果集以及返回值. 可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点: 可以在单个存储

SQLSERVER2000一些内置存储过程用法和说明

server|sqlserver|存储过程 前言 计算机系统的安全一直是你我所重视的,但或许你一直在替系统安装修正文件,防毒软件,架设防火墙,划定非军事区等等,但可能由于撰写程序代码的疏忽,你的背后正有一个自己营造的大漏洞. SQL Injection – 骇客的 SQL填空游戏 在现今的应用程序架构中,大部分都含有数据库,以容纳各式各样的资料.而在各类型的数据库中,又以结构化查询语言(SQL Structure Query Language)为基础的关系型数据库管理系统(RDBMS Relat

一段出库单冲减现存量的存储过程源码

存储过程     CREATE proc spSF_OutWarehouseCheck(                     @vOutWarehouseNo varchar(255), --出库单号                     @vAuditor varchar(255),        --审核人名称                     @UseDbTRAN bit=0               --启动数据库事务(默认不启动为0) ) AS begin   Set n

提高用户的体验:设计中的“流”

导读:"当人们全身心地关注于某项活动时,他们不会意识到外界的干扰.这种状态称为"流".-由Mihaly  Csikszetmihalyi 首创的概念,是芝加哥大学心理学教授及<流:最佳体验的心理学>的作者. 为什么电话客服,边接电话边审核资料效率会变低? 为什么当班主管每天都很忙,却没看见做什么事情? 为什么工程师在开发某个功能时,害怕被临时要求修改某项BUG? 为什么--  这些其实都跟传说中的"流"有关系.何谓"流"?

ASP.Net学习之常用SQL存储过程

asp.net|存储过程 在ASP.Net项目中使用存储过程,首先可以提高数据库的安全性,其次可以提高运行SQL代码运行的速度,在大型项目中一般是必不可少的.Visual Studio.Net为SQL的存储过程提供了强大的支持,您既可以通过visual studio.net来新建存储过程,也可以直接在Sql Server的查询分析器中运行,还可以通过企业管理器创建,使用起来也非常方便.大家一直都误认为SQL存储过程是一个比较"高深"的技术,其实掌握一般的语法是没有什么大问题的,而我们在

一个存储过程完成插入,更新,删除

插入|存储过程 1.数据表CREATE TABLE [Nta_our_travelco] ([travelco_id] [int] IDENTITY (1, 1) NOT FOR REPLICATION NOT NULL ,[travelco_name] [varchar] (80) COLLATE Chinese_PRC_CI_AS NULL ,[travelco_linkman] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,[travelco