このスクリプトをコンソールでテストしたところ、機能しています。
私のスクリプト:
show fields from testdata1970_05.loadlv_test where FIELD not like 'ID_test';
私のストアドプロシージャ:
DELIMITER $$
DROP PROCEDURE IF EXISTS `testdata1970_05`.`list_testparameters` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `list_testparameters`(IN nametest varchar(24))
BEGIN
show fields from nametest where FIELD not like 'ID_test';
END $$
DELIMITER ;
ただし、このスクリプトに基づいてストアド プロシージャを作成すると、機能しません。
ストアド プロシージャの実行:
call list_testparameters(loadlv_test);
エラー:
ERROR 1054 (42S22): Unknown column 'loadlv_test' in 'field list'
このスクリプトがコンソールで機能するのに、なぜ機能しないのか教えてください。