declare
i integer;begin
select count(*) into i from user_tables where table_name = 'YY_TEST';
if i > 0 then
dbms_output.put_line('该表已存在!');
execute immediate 'DROP TABLE YY_TEST';
else
dbms_output.put_line('该表不存在');
end if;
execute immediate 'CREATE TABLE YY_TEST(id int primary key,name varchar(50),username varchar(50))';
end;
本文介绍了一段PL/SQL代码,用于检查Oracle数据库中是否存在名为'YY_TEST'的表。如果该表存在,则先输出提示并删除该表;若表不存在,则输出提示信息,并创建包含id、name和username字段的新表。
873

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



