Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 ORA-00942 Процедура в пакете  [new]
nachPro___23-3
Member

Откуда:
Сообщений: 13
Подскажите в чем ошибка ?
ORA-00942: table or view does not exist
ORA-06512: at "cht1.PKG_ref_v", line 14
ORA-06512: at line 3


create procedure
+
 create or replace procedure refresh_tab_ch1
  is
    v_report_period_id number;
  begin

         select to_char((sysdate-1), 'YYYYMM')
         into v_report_period_id
         from dual;



    execute immediate 'alter table ch.table truncate partition P' ||v_report_period_id;

insert into ch.table
(
 report_period_id,
  w_id,
  dw_id,
  id_obj,
  tname,
  dname,
  obname,
  name_proc,
  work_name,
  n_hourde,
  f_hourse,
  t_num,
  pf_i,
  ss_name,
  tt_name,
  from_date,
  to_date,
  d_date)

select distinct v_report_period_id as report_period_id,
  w_id,
  dw_id,
  id_obj,
  tname,
  dname,
  obname,
  name_proc,
  work_name,
  n_hourde,
  f_hourse,
  t_num,
  pf_i,
  ss_name,
  tt_name,
  from_date,
  to_date,
  d_date
from schem2.vw_vtr_work
commit;
end;


PACKAGE

CREATE OR REPLACE PACKAGE cht1.PKG_ref_v is
procedure refresh_tab_ch1;
 end  PKG_ref_v;

===
package body

+
create or replace package body cht1.PKG_ref_v

  procedure  refresh_tab_ch1
  is
    v_report_period_id number;
  begin
select to_char((sysdate-1), 'YYYYMM')
         into v_report_period_id
         from dual;



    execute immediate 'alter table ch.table truncate partition P' ||v_report_period_id;

insert into ch.table
(
 report_period_id,
  w_id,
  dw_id,
  id_obj,
  tname,
  dname,
  obname,
  name_proc,
  work_name,
  n_hourde,
  f_hourse,
  t_num,
  pf_i,
  ss_name,
  tt_name,
  from_date,
  to_date,
  d_date)

select distinct v_report_period_id as report_period_id,
  w_id,
  dw_id,
  id_obj,
  tname,
  dname,
  obname,
  name_proc,
  work_name,
  n_hourde,
  f_hourse,
  t_num,
  pf_i,
  ss_name,
  tt_name,
  from_date,
  to_date,
  d_date
from schem2.vw_vtr_work
commit;
end;
end cht1.PKG_ref_v;
8 июн 21, 10:27    [22332696]     Ответить | Цитировать Сообщить модератору
 Re: ORA-00942 Процедура в пакете  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 19237
Топ популярных вопросов, #7

Сообщение было отредактировано: 8 июн 21, 11:27
8 июн 21, 11:35    [22332740]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить