lzth.net
当前位置:首页 >> 请问如何查询一个orAClE数据库中,是否有某个表的某一列包含某个值 >>

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

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

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

如何查询oracle一个数据库中包含有某个特定值的所有表及字段名-我这里说的字段名跟列 是同一个意思 select column_name,table_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where column_name='字段名'; --根据字段名查出相关的表名出来.记录下来--然后对查出来的表进行查询,找到含这内容字段的表 select * from 表名 where 字段名='xiaoming'

怎么在某Schame下搜索数据:比如:在scott用户下面,搜索含有'TEST'的数据的表和字段穷举法:declare v_Sql varchar2(2000); v_count number;begin for xx in (select t.OWNER, t.TABLE_NAME, t.COLUMN_NAME from dba_tab_columns t

转:怎么在某schame下搜索数据:比如:在scott用户下面,搜索含有'test'的数据的表和字段穷举法:declare v_sql varchar2(2000); v_count number;begin for xx in (select t.owner, t.table_name, t.column_name from dba_tab_columns t where t.

怎么查询oracle某个用户下的所有表的列是否包含某个指定的值查看当前用户的缺省表空间select username,default_tablespace from user_users查看当前用户的角色select * from user_role_privs查看当前用户的系统权限和表级权限select * from user_sys_privsselect * from user_tab_privs查看用户下所有的表select * from user_tables

怎么查询oracle某个用户下的所有表的列是否包含某个指定的值查看当前用户的缺省表空间select username,default_tablespace from user_users查看当前用户的角色select * from user_role_privs查看当前用户的系统权限和表级权限select * from user_sys_privsselect * from user_tab_privs查看用户下所有的表select * from user_tables

表名和字段名中包含特定值吗select * from all_tables where table_name like '%值%';select * from all_tab_cols where COLUMN_NAME like '%值%';

select * from ALL_TABLES;select * from ALL_TAB_COLS;

这个不可能使用简单一个查询语句来实现这个功能.因为你的这个需要基本都是比一定逻辑的查询,实现起来有相当的难度.因为首先要确定有多少张表,每张表中有多少个字段,然后才能实现某个字段中的某条记录包含你所需要的这个特定的值.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com