--------------------

-- 这里是查询 数字型字段值

/*declare

CURSOR cur_query IS

select table_name, column_name, data_type from user_tab_columns;

a number;

sql_hard varchar2(2000);

vv number;

begin

for rec1 in cur_query loop

a:=0;

if rec1.data_type ='NUMBER' THEN

a := 1;

end if;

if a>0 then

sql_hard := '';

sql_hard := 'SELECT count(*) FROM '|| rec1.table_name ||' where '

||rec1.column_name|| '=''TYRCE0BF26AB5C586B3 '' ';

dbms_output.put_line(sql_hard);

execute immediate sql_hard INTO vv;

IF vv > 0 THEN

dbms_output.put_line(rec1.table_name||'--'||rec1.column_name);

end if;

END IF;

end loop;

end;*/

查询字符串类型:

declare

CURSOR cur_query IS

select a.table_name, a.column_name, a.data_type from user_tab_columns a

where 1=1

and (lower(a.data_type) = 'varchar2' or lower(a.data_type) = 'char')

and NOT a.TABLE_NAME like '%$%'

and NOT a.TABLE_NAME like '%+%'

and NOT a.TABLE_NAME like '%=%'

ORDER BY A.TABLE_NAME ASC

;

a number;

sql_hard varchar2(2000);

vv number;

rscount number;

str varchar2(2000);

num number;

findValue varchar2(500) :='R2186E3DC09B88E1AF '; -- 要查询的字符串值

begin

rscount:=0;

str:='TRUNCATE table tmp_test';

execute immediate str;

str:='drop table tmp_test';

execute immediate str;

str:='CREATE GLOBAL TEMPORARY TABLE tmp_test (tab_name varchar2(500), col_name varchar2(500)) ON COMMIT PRESERVE ROWS';

execute immediate str; ----使用动态SQL语句来执行

for rec1 in cur_query loop

rscount:= rscount + 1;

a:=0;

--if rec1.data_type ='VARCHAR2' or rec1.data_type='CHAR' THEN

if rec1.data_type ='VARCHAR2' or rec1.data_type='CHAR' THEN

a := 1;

end if;

if a>0 then

sql_hard := '';

sql_hard := 'SELECT count(*) FROM '|| rec1.table_name ||' where '

--||rec1.column_name|| ' =''wu''';

||rec1.column_name|| ' ='''|| findValue || '''';

--dbms_output.put_line(sql_hard);

--dbms_output.put_line( '**** ' || rec1.table_name||'--'||rec1.column_name);

execute immediate sql_hard INTO vv;

IF NVL(vv,0) > 0 THEN

dbms_output.put_line(rec1.table_name||'--'||rec1.column_name);

str:= 'insert into tmp_test '

|| ' select ''' || rec1.table_name || ''' as tab_name,''' || rec1.column_name || ''' as col_name from dual';

execute immediate str;

str:= 'commit';

execute immediate str;

end if;

END IF;

end loop;

--str:= 'select * from tmp_test';

--execute immediate str;

end;

-- 运行完以后 执行

/*

select * from tmp_test;

*/

Oracle中V$SESSION等各表的字段解释,Oracle官方解释

一.常用的视图 1.会话相关视图 View Description V$PROCESS Contains information about the currently active processe ...

恢复oracle中误删除drop掉的表 闪回的方法

恢复oracle中误删除drop掉的表   查看回收站中表 --需要在其所在用户下查询 回收站对象 select object_name,original_name,partition_name,ty ...

对于Oracle中分页排序查询语句执行效率的比较分析

转自:http://bbs.csdn.net/topics/370033478 对于Oracle中分页排序查询语句执行效率的比较分析 作者:lzgame 在工作中我们经常遇到需要在Oracle中进行分 ...

Oracle中使用游标转换数据表中指定字段内容格式(拼音转数字)

应用场景:将数据表TB_USER中字段NNDP的内容中为[sannanyinv]转换为[3男1女] 主要脚本:一个游标脚本+分割字符串函数+拼音转数字脚本 操作步骤如下: 1.创建类型 create ...

B表中的pid对应A表中id,查询A表中数据,根据b表中对应a表中该id的数据数目排序

B表中的pid对应A表中id,查询A表中数据,根据b表中对应a表中该id的数据数目排序 select a.*,count(*) as c from a left join b on a.id=b.ai ...

ORACLE中如何找出大表分布在哪些数据文件中?

ORACLE中如何找出大表分布在哪些数据文件中?   在ORACLE数据中,我们能否找出一个大表的段对象分布在哪些数据文件中呢? 答案是可以,我们可以用下面脚本来找出对应表的区.段分别位于哪些数据文件 ...

SQL查询每个表的字段数量

--SQL查询每个表的字段数量select b.[name], count(*) As AllCount,ISNULL(ISNULL(sum(case when isnullable=0 then 1 ...

Java 通过JDBC查询数据库表结构(字段名称,类型,长度等)

Java 通过JDBC查询数据库表结构(字段名称,类型,长度等) 发布者:唛唛家的豆子   时间:2012-11-20 17:54:02   Java 通过JDBC查询数据库表结构(字段名称,类型,长 ...

Oracle中的层次查询详解

1 语法格式 select [level], column, expr... from table [where condition] start with condition connect by ...

随机推荐

Atitit.html css  浏览器原理理论概论导论attilax总结

Atitit.html css  浏览器原理理论概论导论attilax总结 1.1. 浏览器是怎样工作的:渲染引擎,HTML解析(连载二)1 2. 5.1.1 DOM标准 1011 3.

Chapter 19_0 位操作库

位操作库是Lua5.2版本里添加的库,所有函数放在bit32 table里.(bit32只能针对32位整数运算) 在Lua5.3版本里,bit32库被废弃掉.不过可以使用一个外部兼容库,但是最好直接用 ...

json中文乱码问题

首先在 tomcat的 D:\apache-tomcat-7.0.57\conf\server.xml里添加中文编码

css实现超出文本省略号的两个方法

方法一:适用于定宽高;

Confluence 6 编辑和删除用户宏

编辑一个用户宏 希望对一个用户宏进行编辑: 进入  > 基本配置(General Configuration) > 用户宏(User Macros) 在相关的宏的边上,单击 编辑(Edit ...

C#读取Cookie

public class HttpCookie { [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = ...

Myeclipse启动不了的解决方法

Myeclipse启动不了的解决方法    我们在开发过程中经常在加载大工程时由于项目很大,导致编译时间很长.或是其他原因导致进度条有时候一直在不停地跑,占用了大量内存,在无奈之下直接将进程kill掉 ...

论文笔记之:DualGAN: Unsupervised Dual Learning for Image-to-Image Translation

DualGAN: Unsupervised Dual Learning for Image-to-Image Translation 2017-06-12  21:29:06   引言部分: 本文提出 ...

appcompat_v7怎么不创建

韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 我们建项目时直接把最小SDK选在Android4.0以上不就不需要这个支持库

oracle通过值查字段,Oracle 中 根据值 查询 所在 表和字段相关推荐

  1. Oracle中V$SESSION等各表的字段解释,Oracle官方解释

    https://www.cnblogs.com/grey-wolf/p/10119219.html Oracle中V$SESSION等各表的字段解释,Oracle官方解释 阅读目录 一.常用的视图 1 ...

  2. oracle查询表的字段类型有哪些,oracle中查询表的信息,包括表名,字段名,字段类型,主键(精)...

    通过搜索摸索,总结了一下 oracle 中查询表的信息,包括表名,字段名,字段类型,主键, 外键唯一性约束信息,索引信息查询 SQL 如下,希望对大家有所帮助: 1.查询出所有的用户表 select ...

  3. oracle+统计表的字段,统计系统中表的个数与查询所有表的字段信息-Oracle

    统计系统中表的个数与查询所有表的字段信息 –统计系统中表的个数: –表描述字段: –需要字段:Name.Code.Commente select lower(a.TABLE_NAME) || '-' ...

  4. vue获取div中的值_vue获取内存中的值并写入

    发表评论 发表评论 第{{i+1}}楼  匿名用户  发表时间:{{item.id|dateFormat}} {{item.content}} 加载更多 export default{ data(){ ...

  5. Linq中的group by多表多字段,Sum求和

    Linq中的group by多表多字段,Sum求和 //Line to Sql 写法var data = (from a in Itemsgroup a by new { a.GroupId, a.I ...

  6. mysql 所有表的字段信息_mysql如何查询所有表和字段信息

    mysql查询所有表和字段信息的方法: 1.根据库名获取所有表的信息 SELECT * FROM information_schema.`TABLES` WHERE TABLE_SCHEMA = 'e ...

  7. B表中的pid对应A表中id,查询A表中数据,根据b表中对应a表中该id的数据数目排序...

    B表中的pid对应A表中id,查询A表中数据,根据b表中对应a表中该id的数据数目排序 select a.*,count(*) as c from a left join b on a.id=b.ai ...

  8. oracle判断字段为空时选用别的字段_oracle中使用sql查询时字段为空则赋值默认

    转至:http://www.th7.cn/db/Oracle/201501/86125.shtml oracle 通过 nvl( )函数sql 查询时为 空值 赋默认值 oracle 函数介绍之nvl ...

  9. oracle查所有字段,oracle查询所有表和字段

    查询所有表名: select t.table_name from user_tables t 查询所有字段名: select t.column_name from user_col_comments ...

最新文章

  1. ios11更新提示信任_Odyssey越狱工具体验、Cydia更新
  2. 十分经典的批处理教程
  3. Android横向滚动卡片,Android实现横向滑动卡片效果
  4. html java简单示例,HtmlUnit的简单例子
  5. [Python] L1-038. 新世界 团体程序设计天梯赛GPLT
  6. MTK平台LCM驱动加载流程
  7. SharePoint Server 2010 LDAP Form 验证最容易出错的几点
  8. Template Method (模板方法模式)
  9. hive 旧版本版本下载
  10. 机器学习 | 泰坦尼克号数据集
  11. 计算机专硕一般研二在干嘛,专硕一般研二在干嘛,专硕两年怎么安排
  12. 应聘阿里的前车之鉴:从被回绝的系列原因出发,解读应聘阿里注意事项
  13. Leetcode #317:离建筑物最近的距离
  14. 【Python turtle】使用turtle实现随机满天星星效果(完整代码+效果图)
  15. 反转!南大通报“教师性侵学生”事件,举报人因读研时未获国奖虚假举报
  16. 华为天才少年:武大94年博士!江山代有才人出,不拘一格降人才!
  17. Centos7下SVN服务端搭建以及hook应用
  18. chromium 43 如何增加后台运行的插件 关闭浏览器到系统托盘
  19. 类的成员函数作为函数指针
  20. 基于STC12C5616AD芯片智能循迹避障小车完整制作过程(详细教程)

热门文章

  1. Maven deploy配置方法
  2. PDF被密码保护怎么解除?一篇文章教会你
  3. MPC算法轨迹跟踪课程资源
  4. Android 控件之Gallery图片集
  5. PMP/高项 项目整合管理
  6. [数据][json格式] 2016年统计用区划代码和城乡划分代码
  7. 强! 看了这几个公众号让我拿到蚂蚁金服、美团的 Offer
  8. 【ERP】ERP之薪资管理系统部分笔记
  9. 我的世界java版的马难以驯服_我的世界:这几种生物很难驯服,最难搞定的就是它了!...
  10. 神经网络系统的软件实现,人工智能神经网络系统