儲存過程的基本語法與區域性變數

2021-10-06 10:40:44 字數 958 閱讀 8021

create procedure 過程名(可以寫引數列)

儲存的過程體

create procedure 過程名(可以寫引數列)

begin

儲存過程的方法體 **塊(增刪改查sql語句)

endcall 儲存過程名()

show procedure 儲存過程名

show create procedure 儲存過程名

drop procedure 儲存過程名

重新定義sql語句分界符

delimiter //

例:(sqlyog需要使用這種方式)

delimiter //

create procedure 過程名(可以寫引數列)

begin

儲存過程的方法體 **塊;

end//

delimiter ;

call 儲存過程名();

create procedure sp_name ([proc_parameter[,...]])

begin

declare var_name1 type [default value];

declare var_name2 type [default value];

declare……;

[characteristic ...];

end

declare區域性變數

declare關鍵字宣告區域性變數,且僅被用在begin … end復合語句中

declare變數宣告必須在復合語句的開頭,且在任何其它語句之前。

declare變數提供乙個預設值,使用default子句。如果沒有default子句,初始值為null。

set關鍵字方式賦值

set 變數名=值;

select into方式賦值

select 欄位名 into 變數名

成員變數與區域性變數

成員變數 作為類的成員而存在,直接存在於類中。所有類的成員變 量可以通過this來引用。區域性變數 作為方法或語句塊的成員而存在,存在於方法的引數列表和方法定義中。1.成員變數可以被 public,protect,private,static等修飾符修飾,而 區域性變數不能被控制修飾符及 stati...

成員變數與區域性變數

成員變數在堆記憶體中 類變數在靜態區記憶體中 區域性變數在棧記憶體中 成員變數和類變數有預設值 區域性變數沒有預設值使用前需要先初始化 成員變數每個物件獨佔,在整個類體中有效,使用物件呼叫 類變數所有物件共享,使用類呼叫 區域性變數只在具體方法體中有效 成員變數隨著物件建立而產生,隨著物件銷毀而銷毀...

成員變數與區域性變數

1.定義位置不同 成員變數定義在類內部方法之外 區域性變數定義在方法內部 2.作用域不同 成員變數作用在類內部 區域性變數作用在方法之內 3.記憶體中的位置不同 成員變數儲存在堆裡面 區域性變數儲存在棧裡面 4.預設值不同 成員變數有預設值 區域性變數沒有預設值 5.成員變數訪問修飾符有四個 pri...