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

Fungsi MySQL mengembalikan nilai dari kueri

Dengan asumsi ini semua adalah nama generik (tabel tidak akan menjadi nama tabel yang baik), masalahnya adalah Anda tidak dapat menggunakan ==untuk perbandingan. Anda juga kehilangan beberapa sintaks kunci (DECLARE, SELECT INTO, dll.).

Ubah ke ini:

CREATE FUNCTION func01(value1 INT , monto DECIMAL (10,2))
RETURNS DECIMAL(10,2)
DETERMINISTIC
BEGIN
  DECLARE var_name DECIMAL(10,2);
  SET var_name = 0;
  SELECT if(value1 = 1,monto *divisa_dolar,monto *divisa_euro) INTO var_name
    FROM table
    WHERE data_init = 1;
  RETURN var_name;
END

Fungsi dan Operator Perbandingan MySQL

Pertanyaan Terkait:Single Equals in MYSQL

Bantuan Fungsi:http://www. databasejournal.com/features/mysql/article.php/3569846/MySQL-Stored-Functions.htm




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Workbench menunjukkan hasil sebagai BLOB

  2. MySQL LOAD DATA INFILE:berfungsi, tetapi terminator garis tidak dapat diprediksi

  3. Dapatkan tag file mp4

  4. Bagaimana cara cepat mengganti nama database MySQL (mengubah nama skema)?

  5. Urutan pencarian teks lengkap MYSQL berdasarkan relevansi