mysql儲存過程之乙個簡單的儲存過程

2021-06-03 06:29:07 字數 987 閱讀 8117

1.客戶端建立乙個儲存過程;

2.填寫儲存過程內容;

delimiter $

drop procedure if exists insert_corp$

create

/*[definer = ]*/

procedure `***`.`insert_corp`()

/*language sql

| [not] deterministic

| | sql security

| comment 'string'*/

begin

-- 定義本地變數

declare status_value int default 1;

declare ecname_value varchar(60);

declare eccode_value varchar(32);

declare order_date_value timestamp default now();

-- 對變數進行賦值

set ecname_value='lntest001';

set eccode_value='ln201201111700';

-- 待執行的sql

insert into corp_order (status,ecname,eccode,order_date) values (status_value,ecname_value,eccode_value,order_date_value);

end$

delimiter ;

說明:1.declare 定義本地變數;

2.default 為變數初始化;

3.set 為變數賦值;

執行結果

mysql> call insert_corp();

query ok, 1 row affected (0.09 sec)

mysql儲存過程之乙個簡單的儲存過程(一)

宣告分隔符 delimiter 建立儲存過程 create procedure 儲存過程名稱 引數列表 開始執行儲存過程 begin 儲存過程的邏輯 select from user 結束儲存過程 end 分隔符 重置分隔符 delimiter 案例如下 delimiter create proce...

乙個簡單的儲存過程

set quoted identifier off goset ansi nulls on goalter procedure list gz p zgh int null as begin if p zgh is null begin print 請輸入乙個職工號 return end else ...

乙個簡單的儲存過程

建立物件 set oconn server.createobject adodb.connection set ors server.createobject adodb.recordset set ocmd server.createobject adodb.command 資料連線 strcon...