请问如何查询一个oracle数据库中,是否有某个表的某一列包含某个值

2025-02-14 16:59:42
推荐回答(4个)
回答1:

select TABLE_NAME from dba_tab_columns where s.column_name='AAAAABBBBCCCC';
如果上面语句执行没有结果或者失败。则执行
select TABLE_NAME from user_tab_columns where s.column_name='AAAAABBBBCCCC';

另外注意AAAAABBBBCCCC这里一定要大写。

回答2:

1、看用户的表的信息如同marliuang所说,不再赘述。当然了你用a登录后也可以用命令(selecttnamefromtab;)查看。2、显示乱码是因为oracle中的回收站(recyclebin)的缘故,为了防止用户误删除,oracle引入了回收站这一概念,你可以使用命令:purgerecyclebin;(用户a登录)或者purgedbarecyclebin;(dba用户登录)这样就看不到这个表了。当然了你在删除表的时候直接写“droptabletablenamepurge;”也是一样的。

回答3:

Oracle根据某个值查找其所在的表、字段

回答4:

网页链接  你会回来感谢我的