我想查询数据库所有表数据里面包含'522600'的字段名称和所在的表名

funnyball 2006-10-10 04:19:43
前提:在整个数据库,所有表,所有数据里面

我想查询数据库所有表数据里面包含'522600'的字段名称和所在的表名

若能把'522600'换成'522601'最好
...全文
454 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jackile 2006-11-09
  • 打赏
  • 举报
回复
难怪楼主性欲那么低,因为老是不结贴 ~~
doer_ljy 2006-11-09
  • 打赏
  • 举报
回复
大哥们,这么变态的要求都有人给代码啊?
一张一张的遍历,是不是先要买一个大型服务器才行啊!
呵呵!
有意思
funnyball 2006-10-12
  • 打赏
  • 举报
回复
多谢Visual_Studio_Net(打鼠英雄)
就是这个意思

不过得先试试
以前没用过两个游标(是欠套吧?)
xiaoxiao1984 2006-10-11
  • 打赏
  • 举报
回复
奇奇怪怪的需求
RobinHZ 2006-10-11
  • 打赏
  • 举报
回复
“若能把'522600'换成'522601'最好”,你说这句话莫明其妙,这两个数据有什么本质区别吗?
Visual_Studio_Net 2006-10-11
  • 打赏
  • 举报
回复
呵呵,把下面这个改改看行不行,必须确保用户有足够的权限才行
create or replace procedure p_test
is
v_owner varchar2(128);
v_tab varchar2(128);
v_col varchar2(128);
--取出所有的用户表,只要用户创建的
cursor cur_tab is select owner,table_name from all_tables where owner in('创建的所有用户名');
--取出所有用户字段,只要用户创建的
cursor cur_col(l_tab varchar2,l_owner varchar2) is select column_name from all_tab_columns where table_name=l_tab and owner=l_owner;
v_sql varchar2(4000);
begin
--遍历表
for c_tab in cur_tab loop
v_owner:=c_tab.owner;
v_tab:=c_tab.table_name;
--遍历每张表的所有字段,查看是否有值为522600的字段,如果有,更新为522601
open cur_col(v_tab,v_owner);
loop
fetch cur_col into v_col;
exit when cur_col%notfound;
v_sql:='update '||v_owner||'.'||v_tab||' set '||v_col||'=''522601'' where '||v_col||'=(select '||v_col||' from '||v_owner||'.'||v_tab||' where '||v_col||'=''522600'')';
execute immediate v_sql;
end loop;
end loop;
exception
when others then
dbms_output.put_line(SQLCODE||':'||SQLERRM);
end;
多壮志 2006-10-11
  • 打赏
  • 举报
回复
累死了!! ,你还是自己写个过程吧. 另外看看toad之类的工具有没有这样奇怪的功能.
Visual_Studio_Net 2006-10-11
  • 打赏
  • 举报
回复
应该是数据里面包含522600吧,而不是表名和字段名里包含522600?????
sten 2006-10-10
  • 打赏
  • 举报
回复
好像有点难度
shyming 2006-10-10
  • 打赏
  • 举报
回复
這個,沒有用過哦
看看有沒有高手會。。。
Eric_1999 2006-10-10
  • 打赏
  • 举报
回复
表名能找到,
select * from all_tables where table_name like '%522600%'

然后再改
但字段就找不到。
内容概要:本文研究了一种基于遗传算法的新型异构分布式系统任务调度算法,旨在解决异构计算环境中任务分配与调度的复杂优化问题。通过Matlab代码实现该算法,充分利用遗传算法强大的全局搜索能力和鲁棒性,对任务执行时间、资源利用率、系统负载均衡等关键性能指标进行综合优化,有效提升分布式系统的整体运行效率与稳定性。研究详细阐述了算法的整体架构设计、染色体编码策略、适应度函数构造、选择机制以及交叉与变异等遗传操作的实现细节,并通过大量仿真实验验证了所提出算法相较于传统调度方法在收敛速度、解的质量和调度性能方面的显著优越性。; 适合人群:具备一定编程基础和优化算法理论知识,从事分布式计算、高性能计算、云计算资源调度或智能优化算法研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于高性能计算、云计算、边缘计算等异构计算平台中的任务调度优化,提升资源利用效率;②为研究人员提供遗传算法在复杂组合优化问题中应用的完整实现案例,深化对智能优化算法设计原理与仿真实践的理解; 阅读建议:建议读者结合提供的Matlab代码深入研读,重点理解适应度函数的设计逻辑与遗传算子的参数调优策略,并可通过更换不同的任务集和系统模型来测试算法的泛化能力与鲁棒性。
参考李林凤等(2025)一文关于农村劳动力人均受教育年限指标的构建与计算方法,整理了中国31个省份总体、分性别的农村人均受教育年限数据,具体计算方法如下: 农村劳动力人均受教育年限 = (农村未上过学人数 × 1+小学学历人数 × 6+初中学历人数 × 9+高中和中专学历人数 ×12+大专及以上学历人数 × 16)/农村6岁及以上总人口 相关数据:各地区、分性别人均受教育年限数据 一、数据介绍 数据名称:中国各省农村人均受教育年限 数据范围:全国31个省份 时间范围:2006-2024年 样本数量:590条 数据来源:《中国人口和就业统计年鉴》、《中国劳动统计年鉴》 二、数据指标 年份 省份 省份代码 农村人均受教育年限 男性-农村人均受教育年限 女性-农村人均受教育年限 6岁及以上人口 6岁及以上人口_男 6岁及以上人口_女 未上过学人口 未上过学人口_男 未上过学人口_女 小学人口 小学人口_男 小学人口_女 初中人口 初中人口_男 初中人口_女 高中人口 高中人口_男 高中人口_女 大专及以上人口 大专及以上人口_男 大专及以上人口_女 三、参考文献 [1]李林凤,刘杨,杨亦民.种业创新驱动农村产业融合的作用机制与空间分异效应[J].广东财经大学学报,2025,40(6):97-109. [2]徐小阳,李洁,金丽馥.普惠金融对农村教育贫困的纾解效应[J].中国农村经济,2020,(9):41-64.

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧