Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.75 KB | None | 0 0
  1. DECLARE
  2.   new_id_oferta NUMBER(6) := 0;
  3. BEGIN
  4.  
  5.   BEGIN
  6.     SELECT acd.id_ofert.NEXTVAL
  7.       INTO new_id_oferta
  8.       FROM acd.oferta
  9.      WHERE ROWNUM = 1;
  10.   END;
  11.  
  12.   INSERT INTO acd.oferta
  13.     (id_oferta,
  14.      cod_empr,
  15.      cod_disc,
  16.      ano_leti,
  17.      sem_leti,
  18.      cod_inst,
  19.      nr_sala,
  20.      periodo,
  21.      par_pres,
  22.      des_ofer,
  23.      tot_vaga)
  24.     SELECT new_id_oferta,
  25.            :1,
  26.            :2,
  27.            t.ano_turm,
  28.            t.sem_turm,
  29.            t.cod_inst,
  30.            t.nr_sala,
  31.            t.periodo,
  32.            '100',
  33.            'Desc',
  34.            t.num_vaga
  35.       FROM acd.turmas t
  36.      WHERE cod_inst = 1
  37.        AND cod_turm = 102086;
  38. EXCEPTION
  39.   WHEN NO_DATA_FOUND THEN
  40.     new_id_oferta := 0;
  41. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement