Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mysql:Tidak diizinkan untuk mengembalikan set hasil dari suatu fungsi

Anda ingin menetapkan hasil kueri ke variabel, tetapi sebenarnya Anda hanya select ing. Itu sebabnya MySQL mengeluh.

Anda harus mengubah ini

            SELECT  p_KeyValue = ListName + '.' + Value
            FROM ListsTable
            WHERE EntryID = p_ParentID  LIMIT 1 ;

untuk

            SELECT CONCAT(ListName, '.', `Value`)
            INTO p_KeyValue
            FROM ListsTable
            WHERE EntryID = p_ParentID  LIMIT 1 ;

Dan Anda harus menambahkan ORDER BY . Sebuah LIMIT tanpa ORDER BY tidak masuk akal, karena tidak ada jaminan urutan dalam database relasional.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - Masukkan formulir ke dalam database

  2. kesalahan:'Nomor parameter tidak valid:parameter tidak ditentukan' saat menggunakan array untuk INSERT di PDO

  3. Permintaan MySql untuk memilih catatan dengan tanggal tertentu

  4. Koneksi langsung MySql dan Delphi

  5. Bagaimana saya bisa menggunakan MySQL dengan Python 3.3 dan Django 1.5?