sql >> Databáze >  >> RDS >> Oracle

Může %NOTFOUND po načtení vrátit hodnotu null?

Mohu najít situaci, kdy může načítání selhat:

declare
  i integer;
  cursor c is
    select 1 / 0 from dual;
begin
  open c;

  begin
    fetch c
      into i;
  exception
    when others then
      dbms_output.put_line('ex');
  end;

  if c%notfound is null then
    dbms_output.put_line('null');
  elsif c%notfound then
    dbms_output.put_line('true');
  else
    dbms_output.put_line('false');
  end if;
  close c;

end;

Ale tím je vaše otázka jen silnější, protože bude vyhodnocena jako null, ani v 10g, ani v 11g ...



  1. Import zazipovaného CSV souboru do PostgreSQL

  2. SQL nezobrazuje hodnoty null v dotazu nerovná se?

  3. Vytvořte databázi SQL Server pomocí SQLOPS

  4. Získejte poslední den v měsíci v SQL