Oracle
 sql >> база данни >  >> RDS >> Oracle

При грешка възобновете следващия тип обработка на грешки в PL/SQL oracle

Не, но можете да използвате локална функция:

declare
   l_name1 temp_tbl.name%type;
   function get_name
      ( p_t number
      , p_r varchar2
      ) return varchar2
   is
      l_name temp_tbl.name%type;
   begin
      select Name into l_name from TEMP_TBL where T=p_t and R=p_r;
      return l_name;
   exception    
      when no_data_found then
         return null;
   end;
begin
   l_name1 := get_name (1, '2');
   l_name1 := get_name (33, '3');
   l_name1 := get_name (11, '4');
   l_name1 := get_name (2, '5');
   l_name1 := get_name (4, '6');
end;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Въпрос за интервю:Как да получите обобщение за последните 3 месеца на ниво колона?

  2. Как да копирате данни от една база данни/таблица в друга база данни/таблица

  3. Комбиниране на 2 блока if и създаване на единична заявка

  4. ORA-00918:колоната е дефинирана двусмислено, получавам тази грешка

  5. Как да анализирам varchar2 и да го направя в множество редове?