sql >> Database teknologi >  >> RDS >> Mysql

kalder en mysql-funktion og returnerer varchar i dvale

Det er nemt at kalde en funktion hvis din funktion returnerer en string or varchar værdi .

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

Hvor my_super_fn er navnet på din funktion med parameteren param1 .

For at teste syntaksen prøv denne kode, som giver dig den aktuelle serverdato.

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

For andre typer funktioner henvises til et spørgsmål her hvordan man gør det.



  1. At komme rundt i MySQL Kan ikke genåbne tabelfejl

  2. Hvornår skal man bruge SELECT ... TIL OPDATERING?

  3. Hvordan genererer man en version 4 (tilfældig) UUID på Oracle?

  4. venskabsdatabaseskema