zoukankan      html  css  js  c++  java
  • mysql定义和调用存储过程

    /*定义delimiter为 // */
    delimiter //
    CREATE procedure sp_add3(a int, b int,out c int)
    begin 
    set c=a+ b;
    end//
    
    /* 改回默认值 ; */
    delimiter ;
    
    
    call sp_add3(1,2,@c);
    
    select @c;
    set @attr_ := 'CONTACT肖昌建1CUSTOMER_NOC1508E_MAILINV_ADDRESSINV_CONTACTINV_CONTENTINVOICE_TITLEINVOICE_TYPE_DBINV_PHONE_NOMOBILE_NO13713893025URGENCY_FLAGNET_WEIGHT0NOTE_TEXTvvr的备注信息PHONE_NOPOST_CODEPREPAY_PERC1PAYMENT_WAYSALES_CLERKREGION_CODE440305DELIVERY_ADDRESS广东省深圳市南山区西丽镇茶光村96栋601SHIP_COST0SHIP_METHOD到付[顺丰]TERMINAL_IDC1508CREDIT_CONFIRMEDFalseMEMBER_IDORDER_DATE2015-07-31 17:14:50ORDER_TYPE_DBNPAY_STATECreatedORDER_STATECreatedFILE_STATENoNeedORDER_SOURCE_DBTCHANNEL_TYPEP07ORDER_AMOUNT0COUPON_AMOUNT0SERVICE_AMOUNT0ADDITION_AMOUNT0NET_AMOUNT0PAID_AMOUNT0SALES_MAN09033884SHIPMENT_RULEB02SHIP_ADDR_NO1SRC_JOB_IDSRC_ORDER_NONOT_ALLOW_PAIDFalse';
    
    call CustomerOrder_New__(@info_,@objid_,@objversion_,@attr_,'DO');
    /*select FndSession_GetLastError() ;*/
    
    
    
    select @info_;
    
    /*select @objid_;*/
    
    /*select @objversion_;*/

    isnull(expr) :expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。

    IFNULL(expr1,expr2)的用法:假如expr1   不为   NULL,则   IFNULL()   的返回值为   expr1; 否则其返回值为   expr2

    NULLIF(expr1,expr2)  的用法:两个表达式不相等,返回expr1。如果两个表达式相等,NULLIF 返回空值NULL。

  • 相关阅读:
    如何管理和优化日益增长的代码复杂度?
    groupcache-readme-go
    shell脚本的桩
    软件的模块化开发
    ldd命令--查看命令依赖的库文件
    链接
    LDD命令--可执行文件依赖的库出现错误时
    开源日志系统 log4c 使用心得+总结
    SDOI2018R1划水记
    BZOJ1009:[HNOI2008]GT考试(AC自动机,矩乘DP)
  • 原文地址:https://www.cnblogs.com/xcj26/p/4692683.html
Copyright © 2011-2022 走看看