色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql存儲過程里跨庫查詢

林子帆2年前11瀏覽0評論

在MySQL存儲過程中,有時候需要在不同的數據庫之間進行數據查詢操作。這時候就需要使用跨庫查詢技術。

DELIMITER $$
CREATE PROCEDURE `database1`.proc_name()
BEGIN
DECLARE var_id INT;
DECLARE var_name VARCHAR(50);
SELECT id, name INTO var_id, var_name FROM `database2`.table_name WHERE id = 1;
SELECT var_id, var_name;
END$$
DELIMITER ;

如上所示,通過在存儲過程中使用SELECT INTO語句,可以將需要查詢的表中的數據賦值給在存儲過程中聲明的變量。

需要注意的是,在跨庫查詢時,如果所使用的賬號沒有對相應數據庫的訪問權限,將會查詢失敗。

此外,在查詢完成后,需要使用SELECT語句將查詢到的結果返回給調用存儲過程的程序。