phpmyadminからこのプロシージャを作成しましたが機能しません。record_idの最後の単語を指定の文字列IDに置き換えて使用しましたが、 。where節のパラメータを使用するMysqlプロシージャ
DROP PROCEDURE `prcd_update_record`;
CREATE DEFINER=`root`@`localhost`
PROCEDURE `prcd_update_record`(
IN `talep_id` VARCHAR(24),
IN `vall` INT(10)
)
NOT DETERMINISTIC
MODIFIES SQL DATA SQL
SECURITY INVOKER
UPDATE `talep_malzeme`
SET `kalan_miktar` = vall
WHERE `talep_malzeme`.`id` = talep_id;
私はこのようにそれを実行します。
SET @p0='33'; SET @p1='57fb7911ea91e9efa'; CALL `prcd_update_record`(@p0, @p1);
どのようなエラーが表示されますか?取得しているエラーを追加する –