zoukankan      html  css  js  c++  java
  • 存储过程VMMS—审核

    CREATE PROCEDURE AuditBook
        @ORDERMST_CODE VARCHAR(32),
        @OPERATOR VARCHAR(20)
    AS
    IF EXISTS(SELECT * FROM CUS_ORDERMST WHERE ORDERMST_CODE = @ORDERMST_CODE)
    BEGIN
    DECLARE @STATION_CODE  VARCHAR(3), @ROUTE_CODE  VARCHAR(3), @NUMBER VARCHAR(3),@ORDERMST_ID VARCHAR(32)
    DECLARE @ORDERSTATE_ID VARCHAR(32),@ORDREDTL_ID VARCHAR(32)
    DECLARE @PLTS DECIMAL,@PKG_QTY DECIMAL,@TTL_QTY DECIMAL,@GW DECIMAL,@NW DECIMAL,@AMOUNT DECIMAL

    SELECT  @ORDERMST_ID = ORDRMST_ID,@ROUTE_CODE =  ROUTE_CODE  FROM CUS_ORDERMST WHERE ORDERMST_CODE = @ORDERMST_CODE

    DECLARE  CURCUS_ORDERDTL CURSOR FOR
    SELECT PLTS,PKG_QTY,TTL_QTY,GW,NW,AMOUNT FROM CUS_ORDERDTL WHERE ORDERMST_ID = @ORDERMST_ID

    DECLARE  CURCOM_ROUTESTATION CURSOR FOR
    SELECT STATION_CODE,NUMBER FROM COM_ROUTESTATION WHERE ROUTE_CODE = @ROUTE_CODE ORDER BY NUMBER

    OPEN CURCOM_ROUTESTATION
    FETCH NEXT FROM CURCOM_ROUTESTATION INTO @STATION_CODE,@NUMBER
    WHILE @@FETCH_STATUS = 0
    BEGIN
      OPEN CURCUS_ORDERDTL
      FETCH NEXT FROM CURCUS_ORDERDTL INTO @PLTS ,@PKG_QTY ,@TTL_QTY ,@GW ,@NW ,@AMOUNT
      WHILE @@FETCH_STATUS = 0
      BEGIN
        EXECUTE  GetSequenceNo 'CUS_ORDERSTATE','ORDERSTATE_ID',1,@ORDERSTATE_ID OUTPUT                                                       
        INSERT INTO CUS_ORDERSTATE(ORDERSTATE_ID,ORDERMST_ID,ORDERDTL_ID,PLTS,PKG_QTY,TTL_QTY,GW,NW,AMOUNT) VALUES(@ORDERSTATE_ID,@ORDERMST_ID,@ORDREDTL_ID,@PLTS ,@PKG_QTY ,@TTL_QTY ,@GW ,@NW ,@AMOUNT)
        FETCH NEXT FROM CURCUS_ORDERDTL INTO @PLTS ,@PKG_QTY ,@TTL_QTY ,@GW ,@NW ,@AMOUNT
      END
    END
    END
    GO

  • 相关阅读:
    Java垃圾收集学习笔记
    好IT男不能“淫”-谈IT人员目前普遍存在的“A情绪”
    亲密接触Redis-第三天(Redis的Load Balance)
    数据库面试常问的一些基本概念
    Mina的ssl加密
    Mina入门教程(二)----Spring4 集成Mina
    Mina Session
    Mina入门实例(一)
    java keytool生成ssl加密密钥
    Python学习(一)——数据类型
  • 原文地址:https://www.cnblogs.com/PatrickLee/p/2606363.html
Copyright © 2011-2022 走看看