create or replace table 是错误的。
先看看表是否存在:
SELECT count(*) FROM user_objects WHERE object_name='table_name';
如果出来的值为0,那就说明表不存在了。
先看看表是否存在:
SELECT count(*) FROM user_objects WHERE object_name='table_name';
如果出来的值为0,那就说明表不存在了。
解决方案 »
- oracle10g安装后的时间显示问题?
- java编程,将固定文本导入oracle问题,急
- 请教如何完全复制一张表,包括表的制约信息(主键,关联等等)
- ora-23375:特性与数据库.....不兼容
- oracle8i 数据库为何经常 shutdown abort?
- 这条更新语句应该怎么写?
- Oracle8i安装完后,如何进行数据库的配置
- 视图中需要递增号码
- 哪位能够比较详细的介绍一下over()的用法
- 問題解決后再送200分!
- 在redhat7.2下内核不同对oracle8i有什么影响?LD_ASSUME_KERNEL设置不同,为什么会产生不同结果
- 请问如何在8.17中建一个只拥有查询权限的用户 ?
判断是否有返回结果,如果有的话,则说明该表以存在
我是想用一个sql文件来自动生成表。
drop table tbname1;
create table tbname1(....);
drop table tbname2;
create table tbname2(....);
可以用select * from tab,查看。你所谓的用一个sql文件来自动生成表,是什么意思?再具体一点!
drop table table_name;
--再建表
create table table_name ...