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

Buat fungsi tersimpan MySQL dengan sejumlah argumen yang dinamis

Contoh fungsi yang Anda tunjukkan adalah Fungsi Tersimpan , bukan UDF. Fungsi Tersimpan di MySQL tidak mendukung sejumlah variabel argumen, seperti yang dijawab oleh @Enzino.

UDF MySQL ditulis dalam C atau C++, dikompilasi menjadi file objek dinamis, dan kemudian ditautkan dengan server MySQL dengan sintaksis yang berbeda dari CREATE FUNCTION .

Lihat http://dev.mysql.com/doc/ refman/5.5/en/adding-udf.html untuk detail penulisan UDF. Tapi saya tidak tahu apakah Anda ingin menulis kode C/C++ untuk melakukan ini.

UDF MySQL mendukung sejumlah variabel argumen. Faktanya, semua UDF secara implisit menerima sejumlah argumen, dan terserah Anda sebagai programmer untuk menentukan apakah jumlah dan tipe data argumen yang diberikan valid untuk fungsi Anda.

Argumen fungsi pemrosesan dalam UDF didokumentasikan dalam http://dev .mysql.com/doc/refman/5.5/en/udf-arguments.html



  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:#1075 - Definisi tabel salah; peningkatan otomatis vs kunci lain?

  2. Tidak dapat memuat Driver QMYSQL di PySide2

  3. Bagaimana cara menyisipkan kolom pada posisi tertentu di tabel yang ada?

  4. Bagaimana Fungsi CHARACTER_LENGTH() Bekerja di MySQL

  5. Kolom Tidak Diketahui Di Mana Klausa