ubuntuusers.de

Wie füge ich eine Funktion in MariaDB/MYSQL hinzu? Welche Syntax?

Status: Ungelöst | Ubuntu-Version: Ubuntu 21.04 (Hirsute Hippo)
Antworten |

Dark_Wolf

Avatar von Dark_Wolf

Anmeldungsdatum:
12. August 2006

Beiträge: 2648

Wohnort: Linuxland

Hallo Leute,

versuch seit Stunde neue Funktionen in eine Mysql Datenbank zu laden. Die Funktionen liegen als *.sql Files vor. Ich habe auch schon den Teil des Handbuchs von MYSQL durch gelesen der dieses Feature beschreibt. Aber ich verstehe es wohl falsch. Ich ein so ein angehängt. Folgende Befehle habe ich schon versucht:

mysql -u root -p -h localhost epg2vdr < getlvrmin.sql
CREATE FUNCTION getupdflg;
MariaDB [(none)]> /etc/epgd/getlvrmin.sql
CREATE FUNCTION /etc/epgd/getlvrmin.sql;
SELECT * LOAD_FILE('/etc/epgd/getlvrmin.sql');

Und noch andere sinnlose Versuche. Ich habe auch schon versucht das File manuell einzutipseln. Auch das klappte nicht. Ich hab auch ein Beispiel das hier funktioniert. Da gibt es aber ne Lib dafür:

CREATE FUNCTION epglv RETURNS INT SONAME 'mysqlepglv.so';

Was mache ich falsch?

glg Dark Wolf

getlvrmin.sql (1.6 KiB)
Download getlvrmin.sql
Antworten |