sql >> Database >  >> RDS >> Oracle

Geef de besturing door aan een specifieke regel met de opdracht Goto Label in PLSQL

Hieronder wordt een voorbeeld gegeven voor PLSQL Goto Label commando om de besturing te instrueren om onder een bepaalde voorwaarde naar een specifiek regelnummer te gaan. Stel dat u de besturing wilt overslaan naar een bepaalde regel op uitzondering wanneer no_data_found optreedt, om dit te bereiken moet u een label geven met <> aan dat bepaalde regel om het te wijzen op het moment van de vereiste. Het volgende is een anoniem PL/SQL-blok dat dit scenario demonstreert met <> met GoTo Label-instructie:SET SERVEROUTPUT ON;DECLARE v NUMBER;BEGIN BEGIN BEGIN SELECT 1 INTO v FROM DUAL WAAR dummy ='V'; -- verander dummy ='X' om uitzonderingssectie over te slaan UITZONDERING WANNEER NO_DATA_FOUND DAN DBMS_OUTPUT.put_line ('NO_Data_Found is opgetreden.'); GOTO mijnlabel; EINDE; -- onderstaande code vóór <> zou niet worden uitgevoerd als er een fout is opgetreden hierboven -- omdat in de uitzonderingssectie hierboven het besturingselement rechtstreeks naar het label <> wordt gestuurd -- maar als er geen fout is opgetreden hierboven, dan is het hele programma zou worden uitgevoerd v :=v + 1; DBMS_OUTPUT.put_line ('De waarde van variabele v is '||v); <> DBMS_OUTPUT.put_line ('Nadat de labelverwerking begint.');-- voer hier een taak uitEND;/
  1. Installeer WordPress met Nginx, MariaDB 10 en PHP 7 op Debian 9

  2. Maak een database-e-mailprofiel in SQL Server (T-SQL)

  3. Hoe groeipercentage week na week te berekenen in MySQL

  4. 3 manieren om een ​​waarde uit een JSON-document in SQLite te extraheren