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。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值