sql server里可以这样写
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fxjlb]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[fxjlb]
GO
但是oracle里怎么作啊?
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fxjlb]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[fxjlb]
GO
但是oracle里怎么作啊?
解决方案 »
- 求解!1条语句分10部分查询!
- 关于移植oracle的问题,这里求解释
- rac IMP备份1466错误
- 求statspack的脚本access.sql和access_report.sql
- 在存储过程中,如何判断SELECT后是否有记录?
- 请教一句pl-sql语句!
- 一个简单的小问题,关于初始化参数设置,请内行人帮忙!(顶者有分)
- php连oracle的问题?速度很慢,怎么提高连接速度?
- 如何做到自动定时备份数据库?
- 如何在存储过程中实现connect user/userpassword@connectstring功能
- Oracle Developer安装完后的奇怪现象!!!!
- 问题:IMP-00016: 不支持要求的字符集转换(从类型31到852)
eg:
drop table your_table_name;
create table your table_name
(column1 varchar2(2)
);
i :=0;
select count(*) into i from user_tables where table_name ='xxxx';
if i = 0 then
create table
else
num number;
begin
select count(1) into num from user_tables where table_name='大写表名';
if num>0 then
execute immediate 'drop table '||大写表名;
end if;
execute immediate 'create table....';
end;
/