注册 登录
壹佰网|ERP100 - 企业信息化知识门户 返回首页

的个人空间 https://www.erp100.com/?0 [收藏] [复制] [RSS]

日志

从数据库扫描一字符串

已有 737 次阅读2008/1/25 23:45

输出是含该字符的表面,字段名和出现次数。

declare

v_count number;
v_string varchar2(1000);

cursor cur_scan is

select table_name, column_name, data_type
from all_tab_columns
where wner = 'GPD03';

begin
 DBMS_OUTPUT.ENABLE (2000000);
 for rec_scan in cur_scan
 Loop
 
   if rec_scan.data_type = 'VARCHAR2'
   then
     v_string := 'select count(1) from ' || rec_scan.table_name || ' where ' || rec_scan.column_name || ' = ''EUROPE-FORMULAS''';    
   

     EXECUTE IMMEDIATE v_string into v_count;
     if v_count > 0 then
       dbms_output.put_line (v_string );
       dbms_output.put_line (v_count );
     end if;
   end if;   
 end loop;
 
 exception
 when others then
 dbms_output.put_line ( SQLERRM );

end;

评论 (0 个评论)

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 03:27 , Processed in 0.007771 second(s), 12 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部