社区
基础和管理
帖子详情
在删除一个表之前来判断表是否存在?
daisrsz
2004-06-26 09:47:28
我想在删除一个表之前来判断表是否存在,请怎么写哪个判断词句SQL,谢谢!
...全文
337
6
打赏
收藏
在删除一个表之前来判断表是否存在?
我想在删除一个表之前来判断表是否存在,请怎么写哪个判断词句SQL,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
daisrsz
2004-06-27
打赏
举报
回复
是写一个块,我自己搞定了,结账!
xxl7102
2004-06-27
打赏
举报
回复
select count(*) into a from user_tables where table_name='xxx';
if a>0 then
drop tablename
=============================
即使表中没有任何记录,它也可能是存在的.
查看视图(如果你有足够的权限):
select * from dba_tables where tablename='***'
daisrsz
2004-06-27
打赏
举报
回复
rick你说的很正确啊,不过想问一下有没有一个判断的函数存在吗?如:EXISTS什么之类的吗?另外你说的SQL,好像不能运行!
dinya2003
2004-06-26
打赏
举报
回复
楼上两位的方法都可以实现先查看后删除的目的.
penwen
2004-06-26
打赏
举报
回复
desc table
mlj-老马
2004-06-26
打赏
举报
回复
select count(*) into a from user_tables where table_name='xxx';
if a>0 then
drop tablename
Oracle
删除
表
、字段
之前
判断
表
、字段
是否存在
在Oracle中若
删除
一个
不存在的
表
,如 “DROP TABLE tableName”,则会提示: ORA-00942:
表
或视图不存在 若在程序中执行该语句则会报异常,这就需要我们在
删除
表
前先
判断
该
表
是否存在
,若存在则
删除
. DECLARE num NUMBER; BEGIN SELECT COUNT(1) INTO num FROM USER_TABLES WHERE TABLE_NAME = UPPER('tableName'); IF num > 0 THEN EXECUTE IMMEDIATE 'DROP TABLE tableName'; END IF; END; 在Oracle中
oracle
判断
表
存在建
表
,oracle创建
表
之前
判断
表
是否存在
,如果存在则
删除
已有
表
...
oracle创建
表
之前
判断
表
是否存在
,如果存在则
删除
已有
表
在sqlserver中,有if exit()这样的语句,但是在oracle中却没有。如果直接使用drop table那么如果
表
不存在会报错,导致后续语句无法运行。因此可以通过
一个
存储过来来进行
判断
。 主要是查询all_tables
表
的TABLE_NAME和OWNER,如果
表
存在,则执行execute immediate 'drop tab...
【徐葳】流式数据湖新秀-Apache Paimon
为什么要学习这门课程?·新一代流式数据湖技术组件深入讲解,帮助你快速构造数据湖知识体系。·为构建湖仓一体架构提供底层技术支撑。本课程将从原理、架构、底层存储细节、性能优化、管理等层面对Paimon流式数据湖组件进行详细讲解,原理+实战,帮助你快速上手使用数据湖技术。讲师介绍华为HCIP认证大数据高级工程师北京猎豹移动大数据技术专家中科院大数据研究院大数据技术专家51CTO企业IT学院优秀讲师电子工业出版社2022年度优秀作者出版书籍:《Flink入门与实战》、《大数据技术及架构图解实战派》。本课程提供配套课件、软件、试题、以及源码。课程内容介绍:1、什么是Apache Paimon2、Paimon的整体架构3、Paimon的核心特点4、Paimon支持的生态5、基于Flink SQL操作Paimon6、基于Flink DataStream API 操作Paimon7、Paimon中的内部
表
和外部
表
8、Paimon中的分区
表
和临时
表
9、Paimon中的Primary Key
表
(主键
表
)10、Paimon中的Append Only
表
(仅追加
表
)11、Changelog Producers原理及案例实战12、Merge Engines原理及案例实战13、Paimon中的Catalog详解14、Paimon中的Table详解15、Paimon之Hive Catalog的使用16、动态修改Paimon
表
属性17、查询Paimon系统
表
18、批量读取Paimon
表
19、流式读取Paimon
表
20、流式读取高级特性Consumer ID21、Paimon CDC数据摄取功能22、CDC之MySQL数据同步到Paimon23、CDC之Kafka数据同步到Paimon24、CDC高级特性之Schema模式演变25、CDC高级特性之计算列26、CDC高级特性之特殊的数据类型映射27、CDC高级特性之中文乱码28、Hive引擎集成Paimon29、在Hive中配置Paimon依赖30、在Hive中读写Paimon
表
31、在Hive中创建Paimon
表
32、Hive和Paimon数据类型映射关系33、Paimon底层文件基本概念34、Paimon底层文件布局35、Paimon底层文件操作详解36、Flink流式写入Paimon
表
过程分析37、读写性能优化详细分析38、Paimon中快照、分区、小文件的管理39、管理标签(自动管理+手工管理)40、管理Bucket(创建+
删除
+回滚)
创建
表
之前
判断
表
是否存在
,如果存在则
删除
已有
表
创建
表
之前
判断
表
是否存在
,如果存在则
删除
已有
表
创建
表
之前
判断
表
是否存在
,如果存在则
删除
已有
表
在sqlserver中,创建
表
之前
判断
表
是否存在
,如果存在则
删除
已有
表
Sql代码 www.2cto.com ----SQL-Server if ex...
Oracle
删除
表
之前
判断
表
是否存在
在Oracle中若
删除
一个
不存在的
表
,如 “DROP TABLE tableName”,则会提示:ORA-00942:
表
或视图不存在若在程序中执行该语句则会报异常,这就需要我们在
删除
表
前先
判断
该
表
是否存在
,若存在则
删除
. DECLARE num NUMBER; BEGIN SELECT COUNT(1) INTO num FROM USER_TABLES WHERE T
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章