create or replace procedure t_owner.p_create_table is
v_sql_cd number(10);
v_sql_msg varchar2(1000);
v_stats_date date;
v_sql varchar2(4000);
v_ymd_1_date number(10);
begin
select to_char((trunc(sysdate)-1),'yyyymmdd')
into v_ymd_1_date
from dual;
v_stat_date := trunc(sysdate -1);
begin
v_cdr_sql := 'create table t_owner.tb_test_01'|| v_ymd_1_date;
v_cdr_sql := 'tablespace ts_test as ';
v_cdr_sql := 'select * from t_owner.tb_test_01';
execute immediate v_sql;
exception when others then rollback;
v_sql_cd := sql_code;
v_sql_msg := sqlerrm;
end;
insert into t_owner.tb_p_log(co1,co2,co3)
values (v_stats_date,'tb_test_01_'||v_tm_1_date,sysdate);
commit;
end p_create_table;
/
'oracle' 카테고리의 다른 글
DBMS_XPLAN 튜닝 주로 사용하는 스크립트 (0) | 2020.04.01 |
---|---|
DBMS_XPLAN ORACLE PLAN 오라클 실제 플랜 (0) | 2019.12.17 |
update select 다른 table 여러 컬럼 column oracle merge join (0) | 2019.04.11 |
job 프로시저 수행 (0) | 2017.09.27 |