Masalah Anda adalah bahwa pernyataan yang memunculkan kesalahan sebenarnya di luar prosedur Anda dan, dengan demikian, - di luar lingkup parameternya. Solusinya adalah dengan membungkus seluruh routine_body dari prosedur menjadi BEGIN ... END
struktur untuk membuat Compound Statement
.
CREATE PROCEDURE
mengharapkan "pernyataan rutin SQL yang valid " dalam tubuhnya. Menggunakan Sintaks Pernyataan-Pernyataan memungkinkan untuk mengelompokkan beberapa pernyataan ke dalam satu blok kode dan mematuhi persyaratan ini.