读书人

存储过程中创办和删除表并执行表空间

发布时间: 2012-08-07 14:54:48 作者: rapoo

存储过程中创建和删除表,并执行表空间
create or replace procedure mytestdrop as
v_cnt number;
begin
select count(*) into v_cnt from user_tables where table_name = 'MYTESTDROPTABLE';
if v_cnt>0
then
dbms_output.put_line('该表存在!');
execute immediate 'drop table MYTESTDROPTABLE';
end If;
dbms_output.put_line('不存在就创建表!');
execute immediate 'create table MYTESTDROPTABLE tablespace MYDB_SPACE as select * from GETSYSDATE';

select count(*) into v_cnt from user_tables where table_name = 'MYTESTDROPTABLE1';
if v_cnt>0
then
dbms_output.put_line('该表存在!');
execute immediate 'drop table MYTESTDROPTABLE1';
end If;
dbms_output.put_line('不存在就创建表!');
execute immediate 'create table MYTESTDROPTABLE1 tablespace MYDB_SPACE as select * from GETSYSDATE';
end;

读书人网 >其他数据库

热点推荐