IMPORT FROM 'C:\data\BASE_TABLE_CONFIG.del' OF DEL
INSERT INTO BASE_TABLE_CONFIG;
update BASE_ORDER_ITEMS set medical_class=0 where medical_class is null;
CREATE PROCEDURE DB2INST2.SP_HS_APPLYOUT
(IN VPATLISTID INTEGER,
IN VOPERATORID INTEGER
)
LANGUAGE SQL
NOT DETERMINISTIC
CALLED ON NULL INPUT
MODIFIES SQL DATA
INHERIT SPECIAL REGISTERS
---------------------------------------------------------------------------------------------
----------------------------------定义出院-------------------------------------------
---------------------------------------------------------------------------------------------
begin
-----------------预留,检查各表更新是否成功-----------------------
---------------------修改住院患者列表----------------------------
UPDATE zy_patlist SET pattype='3'
WHERE patlistid=vpatlistid ;
---------------------修改床位分配表---------------------
UPDATE zy_nurse_bed_assign
SET stop_date=CURRENT TIMESTAMP,stop_user=voperatorid,stop_flag=1
WHERE inpatient_id=vpatlistid AND stop_flag IS NULL;
--------------------修改床位表------------------------------
UPDATE zy_nurse_bed
SET patlist_id=0,baby_id=0,inpatient_dept=0,bed_sex='',zz_doc=0,zy_doc=0
WHERE patlist_id=vpatlistid;
end;
CREATE PROCEDURE DB2INST2.SP_HS_TRANDEPT
(IN VCURRDEPTCODE CHARACTER(20),
IN VPATLISTID INTEGER,
IN VOPERATORID INTEGER,
IN VTRANSDEPTID INTEGER
)
LANGUAGE SQL
NOT DETERMINISTIC
CALLED ON NULL INPUT
MODIFIES SQL DATA
INHERIT SPECIAL REGISTERS
----------------------------------------------------------------------
----------------------------转科----------------------------------
----------------------------------------------------------------------
begin
---------------------修改住院患者列表----------------------------
update ZY_PATLIST set CURRDEPTCODE=vcurrdeptcode,PATTYPE='1',BEDCODE=null
where PATLISTID=vpatlistid;
---------------------修改转科表----------------------------
update ZY_DOC_TRANSDEPT set FINISH_FLAG=1,OPERATOR=voperatorid,OPERATE_DATE=CURRENT TIMESTAMP
where TRANSDEPT_ID=vtransdeptid;
---------------------修改床位分配表---------------------
update ZY_NURSE_BED_ASSIGN set STOP_DATE=CURRENT TIMESTAMP,STOP_USER=voperatorid,STOP_FLAG=1
where INPATIENT_ID=vpatlistid;
--------------------修改床位表------------------------------
update ZY_NURSE_BED set PATLIST_ID=0, BABY_ID=0, INPATIENT_DEPT=0, BED_SEX='', ZZ_DOC=0, ZY_DOC=0
where PATLIST_ID=vpatlistid;
end;
相关推荐
在Unix平台下的DB2存储过程对于实例用户和受防护用户之间的关系有一个约束,即DB2实例用户必须同时是受防护用户的主组中的一个用户。如果实例用户未加入到受防护用户的主组中,将会引发存取权限不够的问题。 为了...
### DB2look 导出存储过程脚本 在数据库管理领域,DB2 是 IBM 开发的一款关系型数据库管理系统,广泛应用于各种规模的企业级环境中。为了更好地管理和维护数据库中的对象(如存储过程、触发器等),DB2 提供了一...
下面我们将详细探讨DB2存储过程的语法、创建、调用以及一些实用实例。 1. **存储过程的语法** 创建DB2存储过程的基本语法如下: ```sql CREATE PROCEDURE procedure_name (IN input_param1 datatype, INOUT ...
DB2存储过程是一组为了完成特定功能的SQL语句集合,通过存储在数据库中,可被应用程序或其他存储过程调用。DB2存储过程使用SQL Procedure Language (SQLPL),这是SQL Persistent Stored Module (PSM) 标准的一个子集...
在银行等金融机构中,DB2存储过程的开发具有重要意义,它不仅能够提高数据处理的速度和效率,还能增强系统的安全性。 #### 二、存储过程的优点 - **性能提升**:存储过程在数据库服务器上执行,减少了网络流量,...
在"DB2存储过程练习"文件中,可能包含了一系列的存储过程示例,如数据的插入、更新、查询等操作,这些实例可以帮助初学者更好地理解如何在实际项目中运用存储过程。 总结,DB2的存储过程是数据库开发的重要工具,...
在本“DB2存储过程入门实例”文档中,我们将深入探讨DB2存储过程的基础知识,包括其定义、创建、调用以及优化等方面。 一、存储过程的概念 存储过程是由一组预编译的SQL语句组成的程序,存储在数据库服务器上,可由...
本文将详细探讨DB2存储过程的基础知识,包括变量的声明、基本语法,以及数组数据类型的使用,旨在帮助初学者快速掌握DB2存储过程的创建和使用。 在DB2存储过程中,变量声明是不可或缺的一环,它是对存储过程内使用...
总的来说,DB2存储过程是数据库管理和应用程序开发中不可或缺的一部分,它提供了强大的功能来处理复杂的数据库操作,提高了代码的可维护性和系统性能。在实际使用中,应充分利用其特性,同时注意安全性问题,以实现...
* 安全性: DB2 认为 SQL 存储过程是“安全”的,因为全是 SQL,正因如此 SQL 存储过程能直接在 DB引擎上运行,并且有很好的运行效率和应用范围 存储过程的参数模式: * IN:传入数据到存储过程 * OUT:存储过程...
DB2存储过程是数据库管理系统DB2中的一个重要特性,它允许用户编写包含一组SQL语句的程序,这些程序可以在需要时执行,以完成特定的数据处理任务。在“DB2存储过程培训200908”这份资料中,你将深入学习如何有效地...
综上所述,DB2存储过程语法及其动态SQL语句的应用,为数据库开发人员提供了强大的工具箱,不仅能够提升数据处理的效率和安全性,还能应对复杂的业务需求。掌握这些知识点,对于成为一名合格的数据库开发人员至关重要...
"java 调用db2存储过程" 本文将详细介绍 Java 调用 DB2 存储过程的方法和步骤,并提供了详细的代码示例。 一、创建存储过程 在 DB2 中,创建存储过程需要使用 CREATE PROCEDURE 语句。例如,创建一个无参存储过程...
创建一个DB2存储过程可以通过DB2开发中心进行,步骤包括: - 新建项目并连接到目标数据库。 - 右键点击选择“新建存储过程”,可以选择直接创建或使用向导辅助创建。 - 定义存储过程的基本结构,如示例所示: `...
DB2 SQL 存储过程基础是指在 DB2 数据库管理系统中使用 SQL 语言来创建和管理存储过程的技术。存储过程是一种特殊的数据库对象,允许开发者在服务器端编写和执行复杂的业务逻辑。 routine 概念 在 DB2 中,...
描述强调了DB2存储过程语法的简洁性和易学性,表明即使是对数据库编程不熟悉的读者也能较快上手。 #### 关键知识点详解 1. **存储过程命名规则与参数类型** - `procedure-name`:存储过程的名称必须具有唯一性,...
学习这些内容不仅有助于理解DB2存储过程的工作原理,还能提升你在数据库管理和开发方面的技能。通过实践这些教程,你可以更好地应对实际工作中的挑战,并为参加DB2的认证考试做好准备。在实际应用中,存储过程可以...
DB2工具比较少,资料也很少,由于开发过程中用到,也试用了很多工具,开始使用dbeaver.exe工具,用于查询更新数据挺好,但是不能导出创建脚本语句,会有缺失,也不能运行存储过程;最后发现SqlDbxPersonal挺好用,...
DB2 存储过程 教程DB2 存储过程 教程DB2 存储过程 教程