Oracle根据某个值查找其所在的表、字段

您所在的位置:网站首页 oracle查询某个字段中只包含特定的值 Oracle根据某个值查找其所在的表、字段

Oracle根据某个值查找其所在的表、字段

#Oracle根据某个值查找其所在的表、字段| 来源: 网络整理| 查看: 265

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 DBMS_OUTPUT.ENABLE(buffer_size => null); FOR rec1 IN cur_query LOOP a:=0; IF rec1.data_type ='VARCHAR2' THEN a := 1; END IF; IF a>0 THEN sql_hard := ''; sql_hard := 'SELECT COUNT(*) FROM '|| rec1.table_name ||' WHERE ' ||rec1.column_name || '=''管理员'''; 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;

直接在PL/SQL的sql窗口中执行,在输出中即可看到查找结果 这里写图片描述 作者:fukaiit  来源:CSDN  原文:https://blog.csdn.net/fukaiit/article/details/80624012  版权声明:本文为博主原创文章,转载请附上博文链接!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3