db2 存储过程 事务

DECLARE CHOICE2 CURSOR WITH RETURN TO CALLER FOR --声明游标 CHOICE2
SELECT COMPANYID,DEPTID,SEQID,SUBMITTIME,SUBMITDATE,
B.GRADEDESC HYEAR,PRODUCTID,PRODUCTCODE,PRODUCTDESC,
A.GRADEID,PRICE,SFZDPY,LQUANT,MQUANT,MCQUANT,LCQUANT,
UQUANT,OTHQUANT1,OTHQUANT2,OTHQUANT3,OTHQUANT4,EMP1,EMP2,STATUS,A.REMARK,
DECIMAL(ABS(MCQUANT-MQUANT)/NULLIF(MQUANT,0)*100,10,2)TAG
FROM T_SUPPLY_PPB_HY A
LEFT JOIN T_SUPPLY_GRADATION B ON A.GRADEID=B.GRADEID
WHERE HYEAR=TO_CHAR(P_NF)||P_BN
ORDER BY B.GRADEID,PRODUCTCODE,A.PRICE;

--1.DECIMAL(P,S)十进制数,小数点位置由数字的精度(P)和小数位(S)确定。
-- 精度是数字的总位数,必须小于32。小数位是小数部分数字的位数且总是小于或等于精度值。
-- 如果未指定精度和小数位,则十进制值的缺省精度为5,缺省小数位为0。
--2.语法:NULLIF ( expression , expression )
-- expression:(常量、列名、函数、子查询或算术运算符、按位运算符以及字符串运算符的任意组)
-- 如果两个表达式不相等,NULLIF 返回第一个 expression 的值。如果相等,NULLIF 返回第一个 expression 类型的空值。如果两个表达式相等且结果表达式为 NULL,NULLIF 等价于 CASE 的搜索函数。SET SCHEMA DB2INST1;
SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","DB2INST1";
设置 模式和函数
CREATE PROCEDURE CRFM.P_CRFM_PPB_CGB_YCSSC --在服务器上注册一个存储过程 CRFM 模式下的 P_CRFM_PPB_CGB_YCSSC 过程
(IN P_NF INTEGER, --输入参数 大型整数 精度10位 (OUT:输出参数 ,INOUT:作为输入输出参数 )
IN P_BN VARCHAR(6), --输入参数 变长字符串 长度为6
IN P_NF1 INTEGER, --输入参数 大型整数 精度10位
IN P_BN1 VARCHAR(6), --输入参数 变长字符串 长度为6
IN P_NF2 INTEGER, --输入参数 大型整数 精度10位
IN P_BN2 VARCHAR(6), --输入参数 变长字符串 长度为6
IN P_RESULTLB VARCHAR(100) --输入参数 变长字符串 长度为100
)
SPECIFIC CRFM.SQL070915145755000 --唯一的特定名称(别名),可以用存储过程名代替,这个特定名称用于DROP存储过程,或者给存储过程添加注释用,但不能调用存储过程。
DYNAMIC RESULT SETS 1 --指定存储过程返回结果的最大数量
LANGUAGE SQL --语句接口约定为 DB2SQL
NOT DETERMINISTIC --表示存储过程是动态(DETERMINISTIC)或者非动态(NOT DETERMINISTIC)的。动态的返回的值是不确定的。非动态的存储过程每次执行返回。
CALLED ON NULL INPUT --表示可以调用存储过程而不管任何的输入参数是否为NULL,并且,任何的OUT或者INOUT参数可以返回一个NULL或者非空值。检验参数是否为NULL是在过程中进行的。
MODIFIES SQL DATA --确定允许例程访问 SQL 的目标级别。表示存储过程可以执行任何 SQL 语句。可以对数据库中的数据进行增加、删除和修改。READS SQL DATA: 表示存储过程可以执行中,可读取SQL,但不可修改 SQL 数据。CONTAINS SQL: 表示存储过程可以执行中,既不可读取 SQL 数据,也不可修改 SQL 数据。
INHERIT SPECIAL REGISTERS --表示继承专用寄存器
BEGIN ATOMIC --事务会自动回滚,BEGIN NOT ATOMIC 表示事务不会自动回滚
喜欢阅读
  • 天命农女爱种田

    天命农女爱种田

    被巫族千年禁术选中的天命之人,纪霜霜,一觉醒来从现代刑警变成古代农家女。实力宠妹的纪霜霜,开启了命运之门。对内,智斗极品奶奶,玩转小姑伯母,收获全村好人缘;对外,采灵药养灵蛇,找矿脉挖玉石,一路要发家致富。不成想,刚上路就被个“哑巴”汉拐去做媳妇。妈耶,才从朱家的狗嘴巴里逃出来,转个身又掉进狼窝里去了?

  • 神医戏红尘

    神医戏红尘

    自从得到古书后,李玄霄便开始了逆天之路,从一个被主任医生阴谋算计被开除的助理,变成了名震四海的最年轻神医!

  • 桃花债

    桃花债

    农村小子进城打工,借宿邻家姐姐家中,英雄救美血染医术传承,无意间他窥见姐姐的秘密……

  • 总裁再爱:独宠失忆甜妻

    总裁再爱:独宠失忆甜妻

    一觉醒来,被楚市第一人物带回家,硬说是他们是夫妻。众人都知道,以前的楚夫人不得宠,可如今,却被宠上天。“楚先生,这是离婚协议书,我受不了你的宠。”夏如沐转身就逃。

  • 致命囚宠:冷情总裁宠入骨

    致命囚宠:冷情总裁宠入骨

    10岁,她父母双亡沦为孤儿,他把她捡回家。他说:“记着,从今天起,你只属于我。”18岁,她无法忍受而逃脱,却被他捉回,烙印下他专属的印记。他说:“我说过,我不允许你离开我。”一次次折磨,一次次伤痛,一次次逃离,一次次禁锢。“邵安乔,你是我的女人,休想离开我,除非我死…”嘭——一声枪响。她呆呆地看着男人胸前的那一抹鲜红,手中的枪滑落,惊慌失措的跑过去抱着倒地的他,泪如雨下。

  • 地主家的小娇娘

    地主家的小娇娘

    在现代,她是受父母宠爱的独生女,在父母眼中一无所长的她,意外穿越到重男轻女的偏远山村,在女人一文不值的时代,她靠着自己的现代所学一步步成为众人羡慕的对象,成为地主家的小娇娘。

  • 噬心游戏:撒旦老公

    噬心游戏:撒旦老公

    苑之星散乱着头发,有些崩溃的看着手中的手机,江少仁能不能有些人性?明明就在门外,他要去工作,起得早,给她留个纸条便可以了,非要打电话吗?三年了,每次都是这个样子。苑之星有些难以忍受江少仁的这种行为,即使他们的房子是几百坪有些大,但是两个人的房间是紧挨着的,江少仁了为避免与苑之星正面相对,所以采取了,凡事打电话的习惯。

  • 废柴皇后要翻天

    废柴皇后要翻天

    幽暗凄寂的后宫,西北偏隅的一角,幽幽烛火晃动冷至极的光芒,呜咽而过的冷风穿堂而过,让人不寒而栗,只听见一道幽怨无比的清冷歌声随风飘扬。红衣袖,添暖香,万战奔波苦。青丹心,图忧谋,半世流离落。失吾子,毁……

  • 猜你喜欢
  • db2删除存储过程
  • mysql存储过程中使用事务
  • 存储过程开启事务
  • jdbc同一个事务多个存储过程
  • 存储过程中的事务
  • 多个存储过程一个事物
  • db2的存储过程编译和调用
  • 修改db2存储过程
  • db2怎样调起存储过程
  • 热门推荐
  • 2b漫画姐cos是谁
  • 公鸡英语怎么读音
  • i can se you
  • huaweimt7-
  • considering that
  • miae-051
  • 金城国贸2505分拣员
  • 终极恶女百度云
  • 虎牙正恒许仙微博
  • 重生影帝首长大人
  • 美国内战纪录片
  • 西安万达于红卫简历
  • playfivestones
  • batis 18 2.8 a6000
  • word文档做成像本子
  • 泰拉瑞亚如何建造房子
  • spinnin records官网
  • babaydoll
  • word表格中字间距
  • 易烊千玺最帅图片大全
  • All Right Reserved 如说吧