/*定義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。
mysql定義過程 定義MySql儲存過程
建立乙個不帶返回值的儲存過程 delimiter drop procedure if exists proc name create procedureproc name in num1 int,in num2 int begin set a 2000000001 set d 20000001 se...
MySQL呼叫儲存過程和函式
儲存過程和函式有多種呼叫方法。儲存過程必須使用call語句呼叫,並且儲存過程和資料庫相關,如果要執行其他資料庫中的儲存過程,需要指定資料庫名稱。例如call dbname.procname。儲存函式的呼叫與mysql中預定義的函式的呼叫方式相同。1.呼叫儲存過程 儲存過程是通過call 語句進行呼叫...
MySQL呼叫儲存過程
使用儲存過程,可以使程式執行效率更高,安全性更好,增強程式的可重用性和維護性 儲存過程有多種呼叫方法 儲存過程必須使用call語句呼叫,並且,儲存過程和資料庫相關,如果,要執行其他資料庫中的儲存過程,需要指定資料庫名稱 語法格式 call sp name parameter sp name,為儲存過...