sql >> Database >  >> RDS >> Mysql

Kan MySQL UDF niet installeren

mysql begrijpt alleen C-achtige namen van functies. U moet dergelijke namen uiteraard exporteren:

#if defined(_WIN32) || defined(_WIN64)
#define DLLEXP extern "C" __declspec(dllexport)

En probeer voor het geval dat je dll met vlaggen compileert, waarmee mysql op je platform is gecompileerd. Gebruik hiervoor mysql_config hulpprogramma van mysql-distributie als volgt:

mysql_config --cxxflags

U kunt dus de benodigde compilatievlaggen definiëren.




  1. Dynamische kolomnaam met behulp van voorbereide instructie + sql-query met variabele die 's . bevat

  2. mysqldump Error 1045 Toegang geweigerd ondanks correcte wachtwoorden etc

  3. Exact overeenkomende records ophalen in Spring JPA @Query

  4. SQL:hoe bestel ik op een veld als het niet null is, anders een ander veld gebruiken?