标准简单SP模板(oracle)
2024-08-20 21:16:35
/*
-- @author: Lijy
-- @function: 员工入职的信息检查程序
-- @parr: P_URID 为workshop操作账号的ID,前台通过 {U_URID} 全局参数获取
*/ CREATE OR REPLACE Procedure eSP_StaffCheck
(
P_ID integer,
P_URID integer,
P_Retval Out integer
)
As
P_compid integer;
P_i Integer;
e_exception Exception; Begin P_RetVal:=0;
P_i:=0; Select compid into P_compid From eStaff_Register where id = P_id; --数据已经确认!
Select Count(1) Into P_i From dual
Where
Exists(Select 1 From eStaff_Register
Where ID=P_ID And Nvl(Initialized,0)=1) ; If P_i = 1 Then
P_Retval:=910000;
raise e_exception;
End if ; -- savepoint
Update eStaff_Register
Set Initialized = 1,
InitializedBy = P_URID,
InitializedTime = sysdate
Where ID=P_ID; commit; Exception
When e_exception then
Null;
When others then
P_RetVal := -1;
dbms_output.put_line(SQLERRM); End eSP_StaffCheck1;
最新文章
- MySQL 半同步复制+MMM架构
- 如何参与一个 GitHub 开源项目?
- HTML5 postMessage 跨域交换数据
- WPF操作ini 文件的读写示例
- 【题解】【数组】【Prefix Sums】【Codility】Genomic Range Query
- js数组依据下标删除元素
- jQuery插件开发(转)
- 生成MD5的方法
- Rust入门篇 (1)
- c++模板实例化的一个例子
- 吐血原创:mini2440和win7笔记本利用无路由功能的交换机共享上网(使用x-router软路由)
- CentOS 设置mysql的远程访问
- javascript代码混淆原理
- linux grep详解
- 在WPF中使用PlaneProjection模拟动态3D效果
- Protocol Buffers
- 从 art-template 模版维护到动态加载的思考
- Springboot-shiro-redis实现登录认证和权限管理
- jdbcTemplate的简单介绍
- vue 周期函数