原文:oracle创建表之前判断表是否存在,如果存在则删除已有表

在sqlserver中,有if exit 这样的语句,但是在oracle中却没有。如果直接使用drop table那么如果表不存在会报错,导致后续语句无法运行。因此可以通过一个存储过来来进行判断。 主要是查询all tables表的TABLE NAME和OWNER,如果表存在,则执行execute immediate drop table TABLE NAME 可以将上述存储过程加载到每一个cre ...

2012-06-18 13:08 2 66150 推荐指数:

查看详情

oracle判断中字段是否存在

select count(*) from USER_TAB_COLUMNS where TABLE_NAME = 'TABLE-NAME' AND COLUMN_NAME = 'COLUMN_NAME'; 返回结果为1表示存在0为不存在 ...

Fri Nov 10 05:51:00 CST 2017 0 6192
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM