sql >> Databasteknik >  >> RDS >> Mysql

MySql ::lagrad procedur rekursiv

Mysql tillåter upp till 255 rekursioner i en PROCEDUR om du ställer in max_sp_recursion_depth.

Det är riskabelt eftersom det finns en chans att det nödvändiga rekursionsdjupet kan överstiga 255 någon gång i framtiden.

Så det är bättre att du byter ut din funktion med en procedur med INOUT variabel för return_result.




  1. Varför hoppar mysql över några automatiska inkrement-ID?

  2. Mysql gruppera i två kolumner och välj det högsta värdet för tredje kolumnen

  3. Ordna efter bästa matchning i vältalig

  4. Skillnad mellan NVARCHAR i Oracle och SQL Server?