1. 程式人生 > >實習複習--資料庫儲存過程與儲存函式&&觸發器8

實習複習--資料庫儲存過程與儲存函式&&觸發器8

儲存過程

1定義:就是為了適用於針對資料庫的某一個重複功能的開發。就是多條sql語句的集合,

2使用規則

建立儲存過程create procedure 儲存過程名(in/out/inout   引數名 資料型別)

begin

sql語句的集合

end 

3儲存過程呼叫

call  儲存過程名(引數)

3刪除儲存過程

drop procedure 儲存過程名

變數---------游標--------流程控制,在儲存過成中使用!!!!!!!!!!等我實際想用再去學!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

儲存函式:

1建立儲存函式

create function  函式名( 引數 引數資料型別)

returns 資料型別

begin

return(sql語句);

end

2儲存函式呼叫

select 儲存函式名(引數)

3刪除儲存函式

drop function 儲存函式名

觸發器:

1定義:觸發器是不需要被呼叫的,當對一個表的特別時間出現時,他就會被啟用,利用觸發器實現資料庫的資料完整性(級聯刪除----冗餘資料)

2使用規則

建立觸發器 create trigger 觸發器名 觸發時刻  觸發事件 on 表名 for each row 觸發器動作

刪除觸發器 drop trigger 觸發器名