程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql存儲過程那些事

Mysql存儲過程那些事

編輯:MySQL綜合教程

一.創建存儲過程 1.基本語法:     Sql代碼   create procedure sp_name()   begin   ………   end     2.參數傳遞 二.調用存儲過程 1.基本語法:call sp_name() 注意:存儲過程名稱後面必須加括號,哪怕該存儲過程沒有參數傳遞 三.刪除存儲過程 1.基本語法: Sql代碼   drop procedure sp_name//       2. 注意事項 (1)不能在一個存儲過程中刪除另一個存儲過程,只能調用另一個存儲過程 四。查詢存儲過程   Sql代碼   select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE'        Sql代碼   show procedure status      顯示數據庫中所有存儲的存儲過程基本信息,包括所屬數據庫,存儲過程名稱,創建時間等 Sql代碼   show create procedure sp_name       Sql代碼   show create function func_name;        顯示某一個存儲過程的詳細信息 五。為變量賦值 使用SELECT …INTO語句為變量賦值   Sql代碼   SELECT col_name[,...]  INTO var_name[,...] table_expr      例子: Sql代碼   create procedure getMsg       ()       Begin       declare v_title varchar(30);       declare v_content varchar(100);       select title,content into v_title,v_content from news where artId=333;       select v_title,v_content;       End          在MySQL存儲過程中,可以使用SELECT …INTO語句對變量進行賦值,該語句在數據庫中進行查詢,並將得到的結果賦值給變量。SELECT …INTO語句的語法格式如下: col_name :要從數據庫中查詢的列字段名; var_name :變量名,列字段名按照在列清單和變量清單中的位置對應,將查詢得到的值賦給對應位置的變量; table_expr :SELECT語句中的其余部分,包括可選的FROM子句和WHERE子句。   MySQL存儲過程.ziphttp://up.2cto.com/2012/0321/20120321090453566.zip

  作者 奧義之舞

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved