1

このスクリプトをコンソールでテストしたところ、機能しています。

私のスクリプト:

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'

このスクリプトがコンソールで機能するのに、なぜ機能しないのか教えてください。

4

1 に答える 1