Oracle通过一个Value值查询数据库
2016-08-20 17:03
239 查看
---恢复内容开始---
大家在想看看数据库中有哪些数据表中,哪些字段中有“helloworld” 这个字符串,现在数据库所有的表,视图都不能直接提供,所有必须通过循环去访问所有的数据表,所有的字段列,然后去访问所有的字段名。sql 如下:
declare
v_Sql varchar2(2000);
v_count number;
begin
for xx in (select t.TABLE_NAME, t.COLUMN_NAME
from user_tab_cols t ) loop
begin
v_Sql := 'select count(*) from ' ||xx.table_name ||
' where ' || xx.column_name || ' like ''%helloworld%'' ';
execute immediate v_Sql into v_count;
if (v_count >= 1) then
dbms_output.put_line('找到了结果'||xx.table_name || ':' || xx.column_name||'共'||v_count||'条');
end if;
exception
when others then
null;
end;
end loop;
dbms_output.put_line('ok');
end;
ok。
大家在想看看数据库中有哪些数据表中,哪些字段中有“helloworld” 这个字符串,现在数据库所有的表,视图都不能直接提供,所有必须通过循环去访问所有的数据表,所有的字段列,然后去访问所有的字段名。sql 如下:
declare
v_Sql varchar2(2000);
v_count number;
begin
for xx in (select t.TABLE_NAME, t.COLUMN_NAME
from user_tab_cols t ) loop
begin
v_Sql := 'select count(*) from ' ||xx.table_name ||
' where ' || xx.column_name || ' like ''%helloworld%'' ';
execute immediate v_Sql into v_count;
if (v_count >= 1) then
dbms_output.put_line('找到了结果'||xx.table_name || ':' || xx.column_name||'共'||v_count||'条');
end if;
exception
when others then
null;
end;
end loop;
dbms_output.put_line('ok');
end;
ok。
相关文章推荐
- 今天通过修改Oracle 数据库解决的一个ERP不能打出验收单问题.
- 刚刚接手的一个项目要用oracle数据库。把一些SQL SERVER2005的表导入过去以后发现查询时有问题,比如登陆时的查询
- 创建一个指向本地数据库的 dblink,并通过 dblink 查询一个表中的数据
- 数据库查询语句,oracle查询一个表中字段相同信息的个数并按个数排序
- 反射的高级运用:通过一个实体类,以及查询到数据库的DataReader,进行绑定
- oracle数据库一个文本框输入多种条件的查询
- 通过plsql查询当前连接的数据库的配置情况,如查询oracle的安装地址,和oracle的tns配置
- 查询Oracle 数据库中带有lob字段的某一个表的大小
- easy UI mybatis springMvc 通过前台输入的时间查询数据库 Oracle
- Oracle如何通过拼音模糊查询数据库表的字段(比如Name)
- 如何查询oracle数据库一个表中的多条记录是否有重复
- oracle查询一个数据库有几张表
- 通过JDBC查询数据库外键对象-适用DB2, Oracle 和 MSSQL
- oracle 查询数据库中所有表名及查询某一个表的所有列名
- Oracle 通过复合索引提高查询性能的一个真实客户例子
- 如何通过使用 ADOX 和 VisualBasic.NET 创建一个 MicrosoftAccess 数据库
- 一个oracle+PHP的查询的例子
- 如何通过ADO,获取一个数据库文件里面所有的表?
- 以Oracle为例说明如何通过ODBC将数据库中的指定表导出到MDB数据库。
- 一个数据库查询的问题