mysql儲存過程簡單例子

2022-06-20 02:57:10 字數 985 閱讀 4970

1.之前經常在oracle資料庫中使用儲存過程,換到mysql後用的不多,但是有時候也用,大致記錄一下,基本和oracle的一樣。

create definer = `root`@`%` procedure

`newproc`()

begin

declare done int

default

false;

declare n_id decimal;

declare cur1 cursor

forselect b.id from book_fs as b where b.bookid not

in (select id from media) order

by b.id limit 500000;

declare

continue handler for

not found set done =

true;

--開啟游標

open

cur1;

repeat

fetch cur1 into

n_id;

ifnot done then

delete

from book_fs where id =

n_id;

endif

; until done

endrepeat;

close

cur1;

end;

2.統計所有表資料量

use

information_schema;

select table_name,table_rows from tables where table_schema =

'your_db_name

'order

by table_rows desc;

-- 說明:以上語句得出的行統計數量,並不精確,是乙個大約估計的數量

mysql 儲存過程的簡單例子

mysql 儲存過程的簡單例子 定義新的語句分隔符 delimiter create procedure pd016 begin 本儲存過程主要實現以下操作 1.查詢遊戲表的資料 2.根據遊戲表資料去獲取型別表的資訊 建立乙個臨時表 create temporary table if not exi...

mysql 儲存過程 例子 MySQL儲存過程例子

索引 index create index idx sname on student sname 4 alter table teacher add index idx tname tname drop index idx sname on student 檢視 view create view v...

mysql簡單例子 mysql 儲存過程的簡單例子

mysql 儲存過程的簡單例子 定義新的語句分隔符 delimiter create procedure pd016 begin 本儲存過程主要實現以下操作 1.查詢遊戲表的資料 2.根據遊戲表資料去獲取型別表的資訊 建立乙個臨時表 create temporary table if not exi...