sql >> Databasteknik >  >> RDS >> Mysql

Hur felsöker man mysql användardefinierad funktion?

Från min nuvarande sökning hittills (även om jag kanske har missat något) måste jag hålla med Devart om att du inte kan felsöka UDF-funktioner.

Ett extra råd att ge dig är att använda stderr för felsökning. Jag har skapat något ganska enkelt att arbeta med:

void udf_debug( char *msg, ... ) {
#ifdef DEBUG
  va_list ap;

  va_start(ap, msg);
  vfprintf(stderr, msg, ap);
  va_end(ap);

  fflush(stderr);
#endif
}


  1. Skillnaden mellan sql-satser och klausul

  2. Tillåter en användare att skicka tabellnamn och kolumnnamn samtidigt som SQL-injektion förhindras

  3. Välj var första bokstaven i ett intervall (PostgreSQL)

  4. Hur kombinerar man datum och tid från olika MySQL-kolumner för att jämföra med en fullständig DateTime?