Kesalahan tidak ada dalam prosedur Anda. Kesalahan ada pada kueri Anda - ini mengembalikan lebih dari satu baris, tetapi Anda tidak dapat menyetel beberapa hasil menjadi nilai skalar 'emp1'.
Anda harus membatasi kueri Anda sehingga menghasilkan satu baris.
Bagaimana cara mengambil beberapa baris dari prosedur tersimpan di mysql?
- Rencana A :Isi tabel lain, mungkin tabel sementara.
- Rencana B :Jalankan saja pernyataan SELECT Anda tanpa klausa INTO dari prosedur; maka Anda dapat membaca kumpulan data dari aplikasi (c#, PHP+mysqli,...)
- Rencana C :Jangan gunakan prosedur, jalankan saja kueri SELECT.