统计当前用户某字段值为something的表
来源:互联网 发布:sketch可以在windows 编辑:程序博客网 时间:2024/05/19 14:51
/** * 统计当前用户某字段值为something的表 * Mr_Chenph(2014-6-16) * 调用方式 select QueryColumn('something') from dual **/CREATE OR REPLACE FUNCTION QueryColumn(content IN VARCHAR2) RETURN VARCHAR2 IS -- 当前function用到的变量 v_expense VARCHAR2(200); v_tableName VARCHAR2(100); v_tableNameCol VARCHAR2(100); v_sql varchar2(200); v_count integer; -- 获取当前数据库中的所有表 CURSOR TABLE_LOOP IS SELECT Table_name FROM User_tables; -- 获取某表中得所有字段 CURSOR COL_LOOP(v_tableName varchar2) is SELECT column_name FROM user_tab_columns t WHERE t.data_type = 'VARCHAR2' and t.TABLE_NAME=v_tableName; BEGIN -- 设置返回值 0正常 其他为异常 v_expense := '0'; -- 打开第一个游标 OPEN TABLE_LOOP; LOOP FETCH TABLE_LOOP INTO v_tableName; EXIT WHEN TABLE_LOOP %NOTFOUND; -- 打开第二个游标 OPEN COL_LOOP(v_tableName); LOOP FETCH COL_LOOP INTO v_tableNameCol; EXIT WHEN COL_LOOP %NOTFOUND; v_sql:= 'select count(1) from '||v_tableName||' where '||v_tableNameCol||'='''||content||''''; execute immediate v_sql into v_count; IF(v_count > 0) THEN dbms_output.put_line(v_tableName||':'||v_tableNameCol); END IF; END LOOP; CLOSE COL_LOOP; END LOOP; CLOSE TABLE_LOOP; -- 异常处理 EXCEPTION WHEN OTHERS THEN v_expense := SQLCODE||'---'||SQLERRM; -- 返回结果 RETURN v_expense; END QueryColumn;
0 0
- 统计当前用户某字段值为something的表
- 建立字段为当前时间的表
- sql server 修改IDENTITY 字段 的统计当前值
- SharePoint 2010/2013 创建一个默认值为当前用户的客户化字段
- 一个统计当前在线用户的解决方案
- Oracle导出当前用户下所有表的表注释,字段 字段注释
- oracle sql查询 当前用户的所有表的字段信息
- 统计当前用户设备信息
- mysql当前在线用户统计
- oracle统计用户下所有的表,字段个数,表数据条数,以及表中文名
- oralce怎么查当前用户,每个表的记录个数,全部展现出来,统计出来
- oracle查看该用户的所有表名字、表注释、字段名、字段注释、是否为空、字段类型
- mysql 需统计两个字段的和,当字段值为null不是整型的时候处理
- oracle获取当前用户表、字段详细信息SQL
- DB2获取当前用户表、字段详细信息SQL
- MYSQL条件查询--字段A不同值的state为0,1,9的数量统计
- 统计ORACLE当前用户下所有表中的记录数
- 统计Oracle当前用户下所有表中的记录数
- jquery实现学习计划
- SQLLOADER 命令小结 201406
- $.ajax接收json,返回error
- hadoop单机部署伪分布式系列1:HDFS
- Linux 环境下段错误的产生原因及调试方法小结
- 统计当前用户某字段值为something的表
- 烦
- 跨平台的字节对齐实现
- 手机ROOT后数据出现问题怎么还原
- Jquery表单提交插件之ajaxForm
- 解决SourceInsight的半个汉字的问题
- MATLAB读取txt(包含字母和数字)
- 第1部分 信息存储与管理的介绍
- 数据结构——算法之(027)( 在O(1)时间内删除链表结点)