假设表名 test_table
假设表字段 test_field1
查询表存在:
select count(1) from cols where table_name = 'TEST_TABLE'
如果结果大于0,则表示表已经存在, 否则不存在
查询表字段存在:
select count(1) from cols where table_name = 'TEST_TABLE' and column_name = 'TEST_FIELD1'
如果结果大于0,则表示表字段已经存在, 否则不存在
注意事项:
1. 在查询时,大小写敏感,表名和字段名全部需要大写。
2. 查询字段,每次只能查询一个字段,不能多个字段一起查询。
更多内容,请查看cols表结构说明。
oracle中通过系统表cols查询表存在或表中某字段存在方法
最新推荐文章于 2023-02-02 18:34:01 发布