sql >> Database teknologi >  >> RDS >> Oracle

Sådan håndteres markørundtagelse, når udvælgelsesforespørgslen returnerer nul poster

Du skal bruge out_security_tab , som er en outputparameter i en anden kode, hvor proceduren kaldes.

I din procedure, hvis markøren returnerer nul rækker, vil løkken ikke blive udført, og din kode vil ikke engang initialisere out_security_tab hvilket vil føre til den fejl, du står over for.

Der er en enkel måde at undgå:

  1. initialiser out_security_tab uden for løkken -- hvilket helt sikkert vil initialisere det
  2. Du kan oprette én out variable indeholdende detaljer som Y eller N baseret på om markørrækker tæller -- Anbefales ikke

Skål!!




  1. Opdateringer til JSON-feltet fortsætter ikke til DB

  2. Kan du opdele et alias med et andet i MySQL?

  3. mysql erstatter html specielle tegn med UTF-ækvivalenter

  4. FLOOR() Eksempler i SQL Server