/**创建表的过程
如果表存在,则删除再创建
否则直接创建
*/
declare
tabCount number;
begin
--查询要创建的表是否存在
select count(1) into tabCount from user_tables where table_name='QUESTION';
--如果存在,则删除该表
if tabCount>0 then
dbms_output.put_line('表或视图不存在!');
execute immediate 'drop table QUESTION';
end if;
execute immediate 'create table question(
id number not null primary key,
title varchar(180) not null ,
start_date varchar(28) ,
end_time varchar(28)
)';
tabCount:=0;
end;
oracle创建表时加判断 ------过程
最新推荐文章于 2024-04-15 17:01:30 发布
本文介绍了一种在Oracle数据库中创建表的方法,并确保如果表已存在则先删除再重新创建,以实现表结构的更新。具体步骤包括检查表的存在状态、删除旧表及创建新表。
747

被折叠的 条评论
为什么被折叠?



