Oracle查询固定值查询

create PROCEDURE findCountryData(HeaderGuid IN VARCHAR2)
IS
v_found_it NUMBER;
BEGIN

DBMS_OUTPUT.put_line('start');
FOR x
    IN ( SELECT owner, table_name, column_name
         FROM all_tab_columns
         WHERE data_type not IN ('NUMBER', 'DATE', 'CLOB', 'NCLOB')
           AND owner IN ('IEMINT2')

– and TABLE_NAME = ‘CTCOUNTRYCODE’
and COLUMN_NAME not in (‘GUID’, ‘STCREATEDBY’, ‘STUPDATEDBY’, ‘STDATASTATUS’)
and COLUMN_NAME not like ‘GUID’
and TABLE_NAME not in
(‘COUNTRY_DATA’, ‘COUNTRY_DATA_TABLE_NAME’, ‘IFACELOG’, ‘STEXCELQUEUE’, ‘STEXPORTQUEUE’, ‘STJOB’,
‘STLOG’, ‘STLOGS’, ‘STNUMBERRANGE’, ‘STNUMBERRANGEMODELCONFIG’, ‘STPARAM’)
and TABLE_NAME not like ‘%BAK’
and TABLE_NAME not like 'QRTZ
%’
and TABLE_NAME not like ‘R_%’
and TABLE_NAME not like ‘%_TEMP’
and TABLE_NAME not in (select distinct TABLE_NAME from COUNTRY_DATA_TABLE_NAME)

         ORDER BY owner, table_name, column_name)
    LOOP
        EXECUTE IMMEDIATE
                'select count(0) from "'
                || x.owner
                || '"."'
                || x.table_name
                || '" where "'
                || x.column_name
                || '" like ''%'
                || 'XXXXXXXX'
                || '%'' '
                || ' and rownum = 1'
            INTO v_found_it;

        --             merge into COUNTRY_DATA_TABLE_NAME dest using(

– select x.table_name “TABLE_NAME” from dual
– ) source on (dest.TABLE_NAME = source.TABLE_NAME)
– when not matched then
– insert (table_name, dtcreatedtime) values (x.table_name, sysdate);
insert into COUNTRY_DATA_TABLE_NAME values (x.TABLE_NAME, x.COLUMN_NAME, sysdate);

        IF v_found_it > 0
        THEN
            insert into COUNTRY_DATA values (x.table_name, x.column_name);

            DBMS_OUTPUT.put_line(
                        '"' || x.owner || '"."' || x.table_name || '"."' || x.column_name || '"'
                );
        END IF;

        commit;
    END LOOP;
DBMS_OUTPUT.put_line('end');

END;
/

相关推荐

  1. Oracle查询固定查询

    2024-07-09 17:30:07       24 阅读
  2. ORACLE 查询SQL优化

    2024-07-09 17:30:07       28 阅读
  3. oracle查询出表中某几个字段不唯一的数据

    2024-07-09 17:30:07       24 阅读
  4. Oracle查询排查步骤

    2024-07-09 17:30:07       46 阅读
  5. oracle 12 查询数据库锁

    2024-07-09 17:30:07       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 17:30:07       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 17:30:07       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 17:30:07       58 阅读
  4. Python语言-面向对象

    2024-07-09 17:30:07       69 阅读

热门阅读

  1. android Gradle储蓄地址

    2024-07-09 17:30:07       22 阅读
  2. 基于BERT的大规模文本处理实战

    2024-07-09 17:30:07       24 阅读
  3. 【LeetCode 0242】【Map/排序】有效的异位词

    2024-07-09 17:30:07       20 阅读
  4. Ubuntu下Qt-5.12.9创建快捷方式到桌面

    2024-07-09 17:30:07       26 阅读
  5. ArkTs基础入门

    2024-07-09 17:30:07       24 阅读
  6. 代码随想录Day74(图论Part10)

    2024-07-09 17:30:07       29 阅读
  7. 如何使一个盒子水平垂直居中(常用的)

    2024-07-09 17:30:07       22 阅读
  8. mybatis用注解替换xml,不再写.xml了

    2024-07-09 17:30:07       28 阅读
  9. 拓扑学习系列(9)计算代数拓扑中的复形COMPLEXES

    2024-07-09 17:30:07       29 阅读