Co zwaraca serwer Oracle kiedy wynikem SELECT jest "no row selected"
OmegaRED - 14-11-2005 21:07
Co zwaraca serwer Oracle kiedy wynikem SELECT jest "no row selected"
Witam, Chciałem się zapytać co zwaraca serwer oracle gdy zapytanie nic nie zwróciło ("no row selected") jakiś kod błędu jakiś wyjątek? bo musze przechwycić takie zdarzenie w JSP nie nie bardzo wiem jak, może ktoś ma jakiś pomysł, bardzo proszę o pomoc.
Pozdrowienia,
Noel - 15-11-2005 20:13
Użytkownik OmegaRED napisał:
> Witam, > Chciałem się zapytać co zwaraca serwer oracle gdy zapytanie nic nie > zwróciło ("no row selected") jakiś kod błędu jakiś wyjątek? bo musze > przechwycić takie zdarzenie w JSP nie nie bardzo wiem jak, może ktoś ma > jakiś pomysł, bardzo proszę o pomoc.
ORA-01403
SQL> DECLARE 2 X NUMBER; 3 BEGIN 4 SELECT 1 INTO X FROM DUAL WHERE 1=0; 5 END; 6 / DECLARE * BŁĄD w linii 1: ORA-01403: nie znaleziono żadnych danych ORA-06512: przy linia 4
-- Tomek "Noel" B.
Marcin 'goral' Goralski - 15-11-2005 20:13
OmegaRED wrote: > Witam, > Chciałem się zapytać co zwaraca serwer oracle gdy zapytanie nic nie > zwróciło ("no row selected") jakiś kod błędu jakiś wyjątek? bo musze > przechwycić takie zdarzenie w JSP nie nie bardzo wiem jak, może ktoś ma > jakiś pomysł, bardzo proszę o pomoc.
Zalezy co, jak i w co pobierasz. zwykly select nie zwroci zadnego kodu bledu. select ... into podniesie wyjatek (NO_DATA_FOUND, albo ORA-01403) jesli nic nie znajdzie, lub wyjatek TOO_MANY_ROWS (ORA-01422), gdyby zdarzylo Ci sie pobierac za duzo w jedna zmienna.
marcin
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Oracle, SQL, PL/SQL. Jak =?ISO-8859-2?Q?napisa=E6_zapytanie=2C?==?ISO-8859-2?Q?_kt=F3re_zwr=F3ci_nazw=EA_atrybutu=2C_kt=F3reg o?==?ISO-8859-2?Q?_warto=B6ci_spe=B3niaj=B1_zadany_warunek?=
Oracle 19g +Insert +Insert +Insert...
[oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?=
[Oracle] jak =?ISO-8859-2?Q?ograniczy=E6_pami=EA=E6_dla_se?==?ISO-8859-2?Q?rwera=3F?=
=?ISO-8859-2?Q?=5BOT=5D_Zdany_egzamin_Oracle_1Z0-007_a?==?ISO-8859-2?Q?_brak_informacji_na_stronie_Prometric_-_czy?==?ISO-8859-2?Q?_co=B6_nie_tak=3F?=
[oracle] czy da =?ISO-8859-2?Q?si=EA_z_poziomu_procedury_?==?ISO-8859-2?Q?zrobi=E6_kopi=EA_zapasow=B1=3F?=
[oracle 10g] czy =?ISO-8859-2?Q?mo=BFna_wy=B3=B1czy=E6_wszys?==?ISO-8859-2?Q?tkie_wi=EAzy_w_schemacie=3F?=
MSSQL Express czy Oracle Express
=?iso-8859-2?q?[oracle]_Jak_sprawdzi=E6_wielko=B6=E6_tabeli_=3F=3F?=
=?ISO-8859-2?Q?Poszukjue_ksi=B1=BFki_"Oracle_?= =?ISO-8859-2?Q?optymalizacja_wydajno=B6ci"..?=
zanotowane.pldoc.pisz.plpdf.pisz.platanvarne633.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|