ねえ、多くのテーブルからレコードの存在をチェックするコードを書こうとしていました.テーブル名を動的に指定する方法はありますか?
私が何をしているのか、以下のコードを見てください
DELIMITER $$
DROP PROCEDURE IF EXISTS `_relatives` $$
CREATE PROCEDURE `_relatives`(
IN db_database VARCHAR(55),
IN db_table VARCHAR(55),
IN db_column_no VARCHAR(55),
IN _id INT(15),
OUT last_inserted_id INT(15)
)
BEGIN
IF ( SELECT EXISTS (SELECT 1 FROM CONCAT(' ', db_table, ' ') WHERE CONCAT('`', db_column_no, '`')= CONCAT(' ', _id, ' ') ) )
THEN
SELECT 'data';
ELSE
SELECT 'No data';
END IF;
SET last_inserted_id = LAST_INSERT_ID();
END $$
区切り文字;
iコードが機能していません..助けてください よろしくお願いします