MySQL一個有意思的問題
DELIMITER $$
DROP PROCEDURE IF EXISTS `p3` $$
CREATE PROCEDURE p3()
BEGIN
DECLARE done INT DEFAULT 0;
DECLARE table_name VARCHAR(255);
DECLARE stmt varchar(200);
DECLARE cur1 CURSOR FOR select table_name from information_schema.tables;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
CREATE PROCEDURE p3()
BEGIN
DECLARE done INT DEFAULT 0;
DECLARE table_name VARCHAR(255);
DECLARE stmt varchar(200);
DECLARE cur1 CURSOR FOR select table_name from information_schema.tables;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
OPEN cur1;
REPEAT
FETCH cur1 INTO table_name;
select table_name;
UNTIL done = 1
END REPEAT;
CLOSE cur1;
END $$
FETCH cur1 INTO table_name;
select table_name;
UNTIL done = 1
END REPEAT;
CLOSE cur1;
END $$
DELIMITER ;
查詢出來的結果都為空, 最後發現變數table_name與遊標定義中的table_name重複,修改變數table_name為其它的名字。 但具體內在的發生機制還不太清楚。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16582684/viewspace-690398/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL:一個特殊的問題MySql
- 記一個有意思的面試題 → 執行緒交替輸出問題面試題執行緒
- 一個MySQL多表查詢的問題MySql
- 一個MySQL死鎖問題的反思MySql
- mysql的自增id的一個問題MySql
- 請問一個mysql使用者管理的 問題。MySql
- 一個MySQL死鎖問題的復現MySql
- MYSQL 阿里的一個sql優化問題MySql阿里優化
- 【Mysql】關於一個mysql的坑比時區問題MySql
- 記錄一個mysql連線慢的問題MySql
- 分享一個有意思的錯誤
- 記錄一個新專案遇到的 MySQL 問題MySql
- 一個頗有意思的SQL語句SQL
- mysql 5.7.11查詢分割槽表的一個問題MySql
- 一個非技術問題的問題
- asmcmd的一個問題ASM
- 一個jbuilder的問題UI
- 請教個mysql叢集的問題MySql
- React Suite 做了一個有意思的決定ReactUI
- 一個有意思的CSS圖片hover效果CSS
- 升級到MySQL 5.0.17一定遇到的四個問題MySql
- 問一個有關JBPM連MySQL資料庫的問題,高手請進MySql資料庫
- 問一個動態物件的問題物件
- 一個struct聚合的問題Struct
- 一個建立物件的問題物件
- 最近思考的一個問題
- 一道有意思的微信前端面試題前端面試題
- 一道有意思的面試演算法題面試演算法
- 一道有意思的 CSS 面試題,FizzBuzz ~CSS面試題
- 兩個看似奇怪的MySQL語句問題MySql
- 【MYSQL】一個關於Innodb儲存引擎表的加鎖問題MySql儲存引擎
- 編譯libodb-mysql.lib時遇到的一個問題編譯MySql
- 一個簡單的MySQL引數導致的連線問題解惑MySql
- 聊一聊MySQL索引失效的問題MySql索引
- MySQL 5.7鎖的問題一例MySql
- 一個很有意思的hook庫:react-hangerHookReact
- 一個很有意思的選擇表情DialogActivity
- 一個版本問題