阅读背景:

Oracle 中 根据值 查询 所在 表和字段

来源:互联网 
--------------------

-- 这里是查询 数字型字段值
/*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;dec



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: