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

Hvordan evaluerer jeg en simpel matematisk formel i en MySQL-lagret _funktion_?

Jeg kan ikke se, hvad det er at købe dig ved at bruge formlen. Hvis du skriver en lagret procedure, skal du indtaste formlen og glemme strengen.

Jeg tror ikke, det er i din interesse at gøre den lagrede proc så dynamisk, hvor formlen, der evalueres, skal ændre sig fra opkald til opkald.

Hvis du skal, bliver du nødt til at skrive en parser for at bryde den streng op i dens konstituerende dele, oprette et parsetræ og derefter gå gennem træet for at evaluere det. Det er ikke et trivielt problem. Jeg ville genoverveje dette.



  1. PostgreSQL OPRET TABEL

  2. Sådan laver du funktionen til gensend e-mail-link i Laravel

  3. MySQL-fejlkode:1030Fik fejl -1 fra lagermotoren; Jeg har forsøgt at slette data fra min database

  4. Brug af en IF-erklæring i en MySQL SELECT-forespørgsel