我們可以從 MySQL 存儲(chǔ)過(guò)程訪問(wèn)一個(gè)或所有表。以下是一個(gè)示例,其中我們創(chuàng)建了一個(gè)存儲(chǔ)過(guò)程,它將接受表的名稱作為參數(shù),并在調(diào)用它后,將生成包含表中所有詳細(xì)信息的結(jié)果集。
示例
mysql> Delimiter // mysql> Create procedure access(tablename varchar(30)) -> BEGIN -> SET @X := CONCAT('Select * from',' ',tablename); -> Prepare statement from @X; -> Execute statement; -> END// Query OK, 0 rows affected (0.16 sec)
登錄后復(fù)制
現(xiàn)在使用我們需要訪問(wèn)的表名稱作為其參數(shù)來(lái)調(diào)用該過(guò)程。
mysql> Delimiter ; mysql> Call access('student_info'); +------+---------+----------+------------+ | id | Name | Address | Subject | +------+---------+----------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Jaipur | Literature | | 125 | Raman | Shimla | Computers | +------+---------+----------+------------+ 3 rows in set (0.02 sec) Query OK, 0 rows affected (0.04 sec)
登錄后復(fù)制
以上就是我們?nèi)绾瓮ㄟ^(guò)MySQL存儲(chǔ)過(guò)程訪問(wèn)表?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!