Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384
ORA-01403: no data found - Oracle FAQ - Il forum italiano su oracle
0 voti
31.6k visite
quesito posto in SQL e PLSQL da (2.4k punti)
cambiato categoria da

1 Risposta

0 voti
risposta inviata da (2.4k punti)

L'errore NO DATA FOUND viene restituito generalmente quando si effettuano delle SELECT INTO in PLSQL ed indica che la query non ha restituito alcun record.

Nel caso in cui si voglia gestire l'eccezione è sufficiente racchiudere la query nel seguente blocco di codice:

BEGIN

SELECT *

INTO rec

FROM tmp

WHERE id = 1;

EXCEPTION

WHEN NO_DATA_FOUND THEN

rec := NULL;

END;

 

Nel caso in cui nella tabella tmp non sia presente alcun record con id uguale ad 1 l'eccezione verrà gestita come indicato.

Se l'eccezione non è stata gestita invece la procedura si interromperà restituendo l'eccezione.

Domande correlate


Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384

Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384

Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384

Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384

Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384
0 voti
0 risposte 546 visite
0 voti
0 risposte 6.9k visite
0 voti
0 risposte 639 visite
0 voti
0 risposte 1.3k visite
...