Mysql修改儲存過程

2021-10-25 19:06:53 字數 662 閱讀 6554

alter procedure 儲存過程名 [特徵];

指定了儲存過程的特性,可能的取值有:

contains sql 表示子程式包含 sql 語句,但不包含讀或寫資料的語句。

no sql 表示子程式中不包含 sql 語句。

reads sql data 表示子程式中包含讀資料的語句。

modifies sql data 表示子程式中包含寫資料的語句。

sql security 指明誰有許可權來執行。

definer 表示只有定義者自己才能夠執行。

invoker 表示呼叫者可以執行。

comment 『string』 表示注釋資訊。

下面修改儲存過程 showstuscore 的定義,將讀寫許可權改為 modifies sql data,並指明呼叫者可以執行,**如下:

mysql> alter procedure showstuscore modifies sql data sql security invoker;
modifies sql data:表示訪問資料許可權

invoker:表示安全型別

檢視修改資訊

mysql> show create procedure showstuscore \g

mysql 儲存過程 迴圈修改

mysql 迴圈修改 儲存過程 delimiter create procedure my proc begin declare billid int declare moneyorder decimal 10,2 declare stop int default 0 declare my curs...

修改儲存過程

修改儲存過程 alter procedure owner procedure name procedure definition procedure definition 請參見create procedure 語句。alter procedure owner procedure name set ...

mysql儲存過程 MySQL儲存過程

在本節中,您將逐步學習如何在mysql中編寫和開發儲存過程。首先,我們向您介紹儲存過程的概念,並討論何時使用它。然後,展示如何使用過程 的基本元素,如建立儲存過程的語句,if else,case,loop,儲存過程的引數。下面每個教程都包含了易於理解的示例和詳細的說明。如果您瀏覽並學習所有教程,您可...