本文目錄一覽:
mysql存儲過程
存儲過程在mysql中是新面孔,最近一直在用存儲過程,但忘記了一個很重要的問題,如何得到存儲過程的列表。
可能是對mysql太有信心了,一開始我沒考慮過這個問題,直到我建立了55個存儲過程後,才意識到問題的嚴重性,我無法用類似show tables獲得表的列表一樣用show PROCEDURES 來獲得存儲過程的列表。我試了show stored routines 、show storedroutines 、show routines等等,結果都在意料之中,得不到。
接着我想到了information_schema庫,在以前,select * from information_schema.tables;是比show tables還要方便得到表信息的辦法,於是我去了information_schema庫中轉了一圈,仍然一無所獲。而完全沒有去想一直用來保存用戶和地址信息的mysql庫。
就在今天為了建立可以調用存儲過程的用戶時,我訪問了mysql庫,在剛進的時候察覺了庫中多了幾個表,也沒在意,在要離開的時候才注意到裡面有一個表的名字叫proc,似乎是建立存儲過程時使用的PROCEDURES前4位字母,於是select了一下,結果掘到了寶。存儲過程的相關數據好好的保存在裡面。看來以後也同樣不能小看mysql庫了。
想要得到你的存儲過程列表,那麼執行下面的語句吧。
select name,db from mysql.proc;
ps:還得知了存儲過程的名稱長度為64個字節,多於64則自動刪除。可以使用中文-_-!!!
SQL2000連接數據庫出錯
內存或磁盤空間不足!
檢查一下你的磁盤空間是不是滿了。
運行時間過長,日誌會很大,清理一下日誌吧
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/270562.html