一、游標使用
1)定義
declare cursor_name cursor for select_statement;
2)操作游標
open 開啟游標 open cursor_name
fetch獲取游標當前指標的記錄,並傳給指定變數列表,並傳給指定變數列表,注意變數數必須與mysql游標返回的字段數一致,要獲得多行資料,使用迴圈語句去執行fetch
fetch cursor_name into variable list;
close關閉游標 close cursor_name
注意:mysql的游標是向前唯讀的,也就是說,你只能順序地從開始往後讀取結果集,不能從後往前,也不能直接跳到中間的記錄.
declare continue handler for not found set l_last_sale=1;它的含義是:若沒有資料返回,程式繼續,並將變數l_last_sale設為1 ,這種情況是出現在select xx into *** from tablename的時候發生的。
例如:
二、觸發器
語法:create trigger triggername
after/before insert/update/delete on 表名
for each row #這句話在mysql是固定的
begin
sql語句;
end;
對於insert而言,新插入的行用new來表示,行中的每一列的值用new.列名來表示
對於delete而言:原本有一行,後來被刪除,想引用被刪除的這一行,用old來表示,old.列名可以引用被刪除的行的值。
對於update而言:被修改的行,修改前的資料,用old來表示,old.列名引用被修改之前行中的值;
鋼琴第四課
因為此前每天都練琴,曲譜也都記住了,所以,週六,臨時被老師喊去時,非常自信。學到了很多知識。1.連貫性方面 連貫性要注意 其實,連貫性在於對曲目的熟練程度,手指的靈活程度,還有不同音之間的連貫跳躍 音要連續 不同音,要連續連線在一起 這個音落下,上個音才起來 2.節奏方面 四分音符要短快,彈到了,立...
Android OpenGL教程 第四課
android opengl 教程 第四課旋 在這一課裡,我將教會你如何旋轉三角形和四邊形。左圖中的三角形沿y軸旋轉,四邊形沿著x軸旋轉。我們增加兩個變數來控制這兩個物件的旋轉。這兩個變數加在程式的開始處其他變數的後面。它們是浮點型別的變數,使得我們能夠非常精確地旋轉物件。浮點數包含小數字置,這意味...
Linux基礎 第四課
nfs伺服器設定 安裝sudo apt get install portma 安裝sudo apt get install nfs kernel server 配置檔案etc exports 增加共享的目錄 ip2位址以及許可權 啟動服務 service portmap start 然後啟動服務 s...