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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM