Menu

 

CREATE Function mit MySQL

 

CREATE FUNCTION/DROP FUNCTION

 
CREATE FUNCTION function_name RETURNS {STRING|REAL|INTEGER}
       SONAME shared_library_name
 
DROP FUNCTION function_name

Die User definierbaren Funktionen, auch UDF Funktionen genannt, sind ein Weg, MySQL mit einer neuen Funktion auszustatten, die so, wie z.B. ABS() oder CONCAT() funktioniert.

CREATE FUNCTION speichert den Namen der Funktion, Typ und die Shared Library in der mysql.func Systemtabelle. Der User muß sowohl insert als auch delete Privilegien besitzen, um Funktionen zu schaffen, oder diese zu löschen.

Alle aktiven Funktionen werden jedesmal neu geladen, sobald der Server neu startet. Eine Ausnahme ist es, wenn der mysqld Dämon mit der Option --skip-grant-tables gestartet wird. Dann sind UDF Funktionen nicht verfügbar. Damit UDF funktioniert, müssen diese in C++ geschrieben werden, und das dynamischen Laden von Libraries muß möglich sein. MySQL darf nicht mit der Option -static kompiliert sein.

 

 


 

 
   Anzeigen

Navigation:    Webdesign - Programmierung - Web Grafiken - Software Guides - Tools - Templates - Schriftarten - Seminare - IT News
Partner:   Template OK - PCopen - SITEopen - PCopen Schweiz - HTMLopen Schweiz - VirtualUniversity.ch - WEB-SET.com - YesMMS - Job und Karriere