`

Db2的触发器实例

阅读更多
drop TRIGGER NDJJ.TEST_EMPRCPD
@
CREATE TRIGGER NDJJ.TEST_EMPRCPD AFTER  INSERT  ON NDJJ.ndjj_EMPIMPDATA  REFERENCING  NEW AS newrow  NEW_TABLE AS ndjj_empimpdata_empscoregrd  FOR EACH ROW  MODE DB2SQL WHEN ( newrow.Svtyp_b='1')
BEGIN ATOMIC
update ndjj_empwageadj a set (a.Emp_scoregrd_b) =
--cast(newrow.Impvalue as char(1))
case when newrow.Impvalue=1 then 'A'
     when newrow.Impvalue=2 then 'B'
     when newrow.Impvalue=3 then 'C'
     when newrow.Impvalue=4 then 'D'
     when newrow.Impvalue=5 then 'E'
else '-' end
where a.pk_year=newrow.pk_year
and a.Pk_corp=newrow.Pk_corp
and a.emp_branchcode=newrow.emp_branchcode
and a.pk_year=(select pk_year from ndjj_setyear) ;
END
@

把以上的文本存为 name.sql;然后执行db2cmd--> db2 -td@ -f name.sql就可以了
分享到:
评论

相关推荐

    在DB2中创建第一个触发器

    ### DB2触发器简介 DB2(IBM DB2 Universal Database)是一款高性能的关系型数据库管理系统,广泛应用于企业级数据处理场景。触发器作为DB2中的一种高级特性,能够增强数据完整性,确保数据一致性,实现复杂的业务...

    DB2故障诊断指南,DB2DIAG.LOG日志文件分析

    db2diag.log日志文件是DB2系统的核心诊断日志,记录了DB2实例的所有关键事件、错误信息以及警告信息。它以文本格式保存,便于分析和调试。默认情况下,该日志位于DB2实例的主目录下的diag路径下,文件名与实例名一致...

    DB2数据库系统命令与配置参数手册.doc

    本手册主要介绍了DB2数据库系统的命令和配置参数,涵盖了DB2管理服务器、实例、数据库、表、索引、视图、存储过程、触发器、函数等方面的知识点。下面将逐一详细介绍这些知识点。 DB2管理服务器命令 DB2管理服务器...

    DB2 & Oracle

    在实例方面,Oracle和DB2的实例都由后台进程和共享内存组成,但Oracle的实例与数据库一对一绑定,而DB2允许多个数据库共用一个实例。此外,Oracle数据库的创建通过`CREATE DATABASE`命令手动完成,而DB2在创建实例后...

    db2 v9.5 企业版

    这个命令在你获取到DB2的合法License文件后,需要执行以激活你的DB2实例。"xxx.lic"代表具体的许可证文件名,如压缩包中的 "db2ese_cV9.5CPU.lic" 等,这些都是针对DB2 V9.5 Enterprise Edition的授权文件。CPU.lic...

    DB2数据库基础

    实例运行环境需要初始化DB2运行环境,使用db2profile脚本,通过配置实例所有者用户的.profile文件实现登录后自动初始化环境。 实例相关命令包括启动实例、停止实例、列出机器上已创建的实例、连接实例、断开实例等...

    DB2 Q复制实施方案

    DB2 Q复制是一种高级的数据复制解决方案,用于在不同的DB2实例之间实时同步数据。Q复制技术结合了IBM的Websphere MQ中间件,提供了一种可靠、高效且灵活的数据传输机制,尤其适用于需要处理大量XML数据的场景。由于...

    DB2_Install_ for_linux

    1. 安装完成后,创建一个DB2实例,例如:`db2icrt -u db2inst1 myinstance` 2. 设置实例环境变量:`source /home/db2inst1/sqllib/db2profile` 3. 初始化实例:`db2start` 四、创建数据库 1. 登录DB2控制中心:`db2...

    DB2 学习笔记

    - `DB2ADMIN CREATEWINDOWS / OS/2 创建 DB2 实例`:在Windows或OS/2环境下创建新的DB2实例。 - `DB2ADMIN DROPWINDOWS / OS/2 删除 DB2 实例`:删除Windows或OS/2环境下的DB2实例。 - `DB2GETADMINCFG 显示 DB2 ...

    DB2常用命令,DB2 v8数据库基础

    文档"03_DB2 V8数据库基础.doc"可能涵盖了DB2 v8的基础架构、安装步骤、实例创建和管理、安全性配置等内容。而"02_DB2 常用命令.doc"则详细解释了上述提到的一些常用命令的用法和示例,帮助初学者快速上手。 学习...

    db2中的常用命令及使用方法

    #### 一、启动与停止DB2实例 - **启动DB2实例**:`net start instanceName` - **功能**:启动指定名称的DB2实例。 - **参数**:`instanceName`为DB2实例的名称。 - **停止DB2实例**:`net stop instanceName` - ...

    IBM DB2 基础教程

    5. **数据库对象**:DB2中的主要数据库对象包括表、视图、索引、存储过程、触发器和游标。理解这些对象的作用及其创建、修改和删除的语法至关重要。 6. **安全性与权限管理**:DB2提供用户身份验证、角色、权限和...

    DB2 Express C 9.7 3rd Edition Chinese.rar

    1. **安装与配置**:如何在不同的操作系统(如Windows、Linux或Unix)上安装DB2 Express C,以及配置数据库实例和数据库。 2. **数据库概念**:理解数据库的结构,如表、索引、视图、存储过程和触发器等,以及如何...

    IBM_Demo_DB2 DB2视频讲解3

    1. **数据库安装与配置**:IBM DB2的安装过程,包括环境检查、组件选择、数据库实例创建和配置。这一步对于初学者来说至关重要,理解如何正确设置数据库环境是后续使用的基础。 2. **SQL查询与管理**:DB2对SQL的...

    db2 v9 考试试题 200611

    4. **服务器信息和配置**:试题可能涉及服务器的硬件配置、网络设置以及DB2实例的管理,理解这些信息对于确保数据库的稳定运行至关重要。 5. **应用与样例数据库**:DB2附带的样例数据库,如SAMPLES,常用于测试和...

    DB2学习笔记DB2学习笔记

    实例是运行DB2软件的环境,每个实例可包含一个或多个数据库;数据库则是存储数据的容器。 ### 2. 数据库查询与管理 - **查看数据库列表**:使用`db2 list database directory`命令列出数据库服务器中所有的数据库...

    oracle与db2的区别.pdf

    例如,Oracle 的 PL/SQL 与 DB2 的 SQL PL 在存储过程和触发器的编写上有区别。 7. **许可证和成本**: - Oracle 和 DB2 都提供不同级别的许可证和定价,根据企业的需求和规模,这可能是选择数据库系统时的重要...

    中国农业银行DB2培训

    2. **安装与配置**:培训将涵盖DB2的安装过程,包括选择合适的操作系统平台(如Windows、Linux或Unix),以及如何配置数据库实例、数据存储和环境变量。理解这些步骤对于后续的数据库管理和故障排查至关重要。 3. *...

    db2培训认证资料730

    1. **DB2基础知识**:理解DB2的核心架构,包括数据库实例、数据库、表空间、表、索引等基本概念。了解DB2如何处理事务和并发控制,以及其支持的数据类型和SQL标准。 2. **安装与配置**:学习如何在不同操作系统(如...

    DB2常用命令和用法

    1. **启动/停止DB2实例**: - `net start instanceName` 用于启动指定的DB2实例。 - `net stop instanceName` 用于停止指定的DB2实例。 2. **配置助手**: - `db2ca` 是DB2配置助手的命令,用于帮助用户配置...

Global site tag (gtag.js) - Google Analytics