CREATE PROCEDURE list_db(TABLE user_details)
BEGIN
DECLARE wordpress_db varchar(100) DEFAULT "";
DECLARE wordpress_cursor_done INTEGER DEFAULT 0;
DECLARE wp_users_done INTEGER DEFAULT 0;
DECLARE wordpress_cursor CURSOR FOR select schema_name
from information_schema.schemata where schema_name like '%wordpress%';
DECLARE CONTINUE HANDLER FOR NOT FOUND SET wordpress_cursor_done = 1;
OPEN wordpress_cursor;
wordpress_cursor_loop:LOOP
FETCH wordpress_cursor INTO wordpress_db;
IF wordpress_cursor_done = 1 THEN
LEAVE wordpress_cursor_loop;
END IF;
IF EXISTS(SELECT wp_users FROM wordpress_db) THEN
SET user_details = SELECT user_login , user_email , user_pass , user_url
FROM wp_users;
END IF;
END LOOP;
CLOSE wordpress_cursor;
END
Как передать пустую таблицу и установить значения в этой таблице?или это возможно для функции, чтобы вернуть таблицу?Как я могу напечатать сообщения об ошибках, если ошибка происходит с использованием хранимых процедур?если есть способ, дайте мне знать, чтобы напечатать таблицу и распечатать ошибку, используя хранимые процедуры или функции