之前做專案的時候,專案組中有成員在大資料量搜尋的時候使用了儲存過程。但是沒有仔細了解,今天突然使用到它,所以就稍微學習了一下。
在乙個資料庫中新建乙個user庫,有姓名,財產什麼的,然後再建乙個儲存過程,將**寫上去
delimiter $$
use `nn`$$
drop procedure if exists `addmoney`$$
create definer=`root`@`localhost` procedure `addmoney`(in xid int(5),in xmoney int(6))
begin
update user u set u.money = u.money + xmoney where u.id = xid;
end$$
delimiter ;
恩,然後執行一下這些sql語句,乙個儲存過程就建起來了。
解釋一下, 基本的格式就是 create procedurename(in paramentname type, in paramentname type,……)
建立乙個叫procedurename的儲存過程,然後再begin和end之間寫處理邏輯。
恩,最後要試看看這個儲存過程能用不了啊。
call addmoney(1, 500);useruseraddmoney
給id是1的人發500元錢,不錯哈……
這裡要注意,mysql的儲存過程呼叫是用call,而oracle的貌似使用execute的……
by nn 2009-10-13
測試第乙個Oracle儲存過程
儲存過程語句 簡單儲存過程的例子 每呼叫一次列印一次hello world create or replace procedure sayhelloworld asbegin dbms output.put line hello world end sqlplus 下測試儲存過程 microsoft...
我的第乙個App開發過程
產品 功能定義 1.設定 計算預產期,提示懷孕天數,可檢視每週狀態。2.孕婦日曆,包括農曆 孕周標記。4.寶寶 可計算血型,星座,屬相等。美工 工具 安裝了photoshop,但很難駕馭,使用網頁版美圖秀秀做了幾張圖,但做一些精緻的圖的時候比如圖示就無能為力了,最後還是使用photoshop完成了後...
我的第乙個iphone app出生過程
第一次接觸ios是因為公司的乙個oa管理系統,客戶要求要有iphone版本的客戶端 之前已經有android版本的了 由於之前的android版本的也是俺是主要開發人員之一。然後就去翻閱了一下有關object c跟iphone開發的書籍,我之前搞過c,雖然object c跟c c 的風格儘管大不同,...