Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Aufruf einer MySQL-Funktion, die varchar im Ruhezustand zurückgibt

Es ist einfach, eine Funktion aufzurufen, wenn Ihre Funktion einen string or varchar zurückgibt Wert .

session.createSQLQuery("select my_super_fn(:param1)")

Wo my_super_fn ist der Name Ihrer Funktion mit dem Parameter param1 .

Um die Syntax zu testen, versuchen Sie diesen Code, der Ihnen das aktuelle Serverdatum liefert.

Date d = (Date)session.createSQLQuery("select CURDATE()").uniqueResult();
System.out.println(d);

Für andere Arten von Funktionen siehe eine Frage hier wie es geht.