mysql查看存儲過程
查看存儲過程創建語句可運行下列SQL語句:
語法
show create {procere|function} sp_name;
例如查看存儲過程myPro的創建語句
show create procere myPro;
查看自定義函數myFunc的創建語句
show create function myFunc;
㈡ 怎麼查看mysql中已創建的存儲過程
在master中的表中有sysobjects,自己寫了一些存儲過程就在在裡面.你也可以在通過 sp_helptext procere_name.
㈢ 怎麼在mysql中查詢已建立的存儲過程
1、首先先創建一個存儲過程,代碼如圖,存儲過程主要的功能是為表JingYan插入新的數據。
㈣ 如何查看mysql存儲過程中sql的執行計劃
查看存儲過程創建語句可運行下列sql語句:語法showcreate{procere|function}sp_name;例如查看存儲過程mypro的創建語句showcreateproceremypro;查看自定義函數myfunc的創建語句showcreatefunctionmyfunc;
㈤ mysql 存儲過程存在什麼地方
如果想查看存儲過程的話:
show procere status;
想看存儲過程代碼:
show create procere procere_name;
存儲過程存放在infomation_schema.ROUTINES表內。
㈥ mysql存儲過程調用成功了怎麼查詢
把maxf和avgf設置成存儲過程的返回值,調用的時候取返回值就行了
㈦ mysql 怎麼查詢存儲過程中用到哪些表
假設A表有3個欄位,ID, DATA1,DATA2
簡單的話可以不使用存儲過程,比如:
select * form A where ID in (select ID from A where DATA1 between 0 and 100)
如果你的應用比較復雜,在嵌套中還有復雜的運算,存儲過程可以如下例子:
CREATE PROCEDURE test(in_start int,in_end int)
BEGIN
DECLARE ids TEXT;
select GROUP_CONCAT(ID) into ids from A where DATA1 between in_start and in_end;
select * from A where FIND_IN_SET(ID,ids) > 0;
END
註: in_start, in_end是DATA1的篩選范圍。 後面一個select直接返回一個表
直接用SQL和使用存儲過程各有利弊,存儲過程在你使用大量查詢及SQL運算的時候效率很高,而且存儲過程一旦寫入資料庫會被自動編譯運行速度比較快,而SQL是每次執行都需要被編譯一次的。但是存儲過程的調試比較麻煩,不像你使用編程語言和SQL的時候可以單步調試。而且如果沒有熟練掌握存儲過程的效率優化情況下,使用存儲過程可能比使用SQL更慢。
㈧ mysql 如何查看某個表在哪些存儲過程中用那個到了
SELECT * FROM mysql.proc
WHERE type = 'PROCEDURE'
AND specific_name = 'P_UserBetDayDetail'
AND Body LIKE '%Report_UserBetDayDetail%';
mysql.proc:表示查詢的目標表;
type = 'PROCEDURE':表示查詢的是存儲過程;
specific_name = 'P_UserBetDayDetail' :表示查詢的具體存儲過程名稱;
Body LIKE '%Report_UserBetDayDetail%':表示存儲過程內容中包含的表。
㈨ mysql 查詢資料庫中的存儲過程與函數的語句
方法一:
select
`name`
from
mysql.proc
where
db
=
'your_db_name'
and
`type`
=
'PROCEDURE'
//存儲過程
select
`name`
from
mysql.proc
where
db
=
'your_db_name'
and
`type`
=
'FUNCTION'
//函數
方法二:
show
procere
status;
//存儲過程
SHOW
PROCEDURE
STATUS
WHERE
db='servant_591up'
show
function
status;
//函數
查看存儲過程或函數的創建代碼
show
create
procere
proc_name;
show
create
function
func_name;
查看視圖
SELECT
*
from
information_schema.VIEWS
//視圖
SELECT
*
from
information_schema.TABLES
//表
查看觸發器
方法一:
語法:SHOW
TRIGGERS
[FROM
db_name]
[LIKE
expr]
實例:SHOW
TRIGGERS\G
//觸發器
方法二:
對INFORMATION_SCHEMA資料庫中的TRIGGERS表查詢
mysql>SELECT
*
FROM
triggers
T
WHERE
trigger_name=」mytrigger」
\G
㈩ mysql query browser 怎麼查看存儲過程
如果在MySQL伺服器上,使用本地用戶(比如''@'localhost')登錄、創建存儲過程,然後在另一台機器上使用MySQL Query Browser,無法編輯該存儲過程。
點擊「edit」後,顯示的存儲過程是空的。
這可能與MySQL的許可權或者安全機制有關,這種情況下,並不影響對存儲過程的調用。