900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Oracle生成查询包含指定字段名对应的所有数据表记录语句

Oracle生成查询包含指定字段名对应的所有数据表记录语句

时间:2022-12-31 10:35:28

相关推荐

Oracle生成查询包含指定字段名对应的所有数据表记录语句

数据库|mysql教程

Oracle,生成,查询,包含,指定,字段,对应,所,数据

数据库-mysql教程

web登陆界面源码下载,vscode运行命令卡顿,ubuntu禁用休眠,tomcat集成到iis,爬虫游戏大全,搭建php服务器软件下载,张家港seo优化哪里有,怎么仿网站页面模板lzw

应用场合:已知字段名字,查询数据库中所有数据表中包含该字段名的所有数据表 操作办法:指定字段名,数据库表用户,执行下面查询语句即可 –Oracle生成查询包含指定字段名对应的所有数据表记录语句 declare mycolumnname VARCHAR(255):=’userid’;–定义要查询

视频官网源码,Ubuntu版本更新后,酷炫学爬虫,php更新补丁,安顺seo技术lzw

icloud源码交易,ubuntu与深度对比,网站出不来tomcat猫,网络爬虫构成,php网站修改编码,seo统计流量lzw

应用场合:已知字段名字,查询数据库中所有数据表中包含该字段名的所有数据表

操作办法:指定字段名,数据库表用户,执行下面查询语句即可

–Oracle生成查询包含指定字段名对应的所有数据表记录语句

declare

mycolumnname VARCHAR(255):=’userid’;–定义要查询的字段名变量,运行前修改成您要查询的字段名

myownername VARCHAR(255):=’system’;–定义要查询的数据库用户名变量,运行前修改成您要查询的数据库用户名

mystring NVARCHAR2(4000):=”; –定义要输出的字符串变量

cursor mycursor is –定义游标

select * from dba_tab_columns where lower(column_name)=mycolumnname and lower(owner)=myownername;

myrecord mycursor%rowtype; –定义游标记录类型

Counter int :=0;

begin

open mycursor; –打开游标

if mycursor%isopen then –判断打开成功

loop –循环获取记录集

fetch mycursor into myrecord; –获取游标中的记录

if mycursor%found then –游标的found属性判断是否有记录

mystring:=’select * from ‘||myrecord.table_name||’;’;

dbms_output.put_line(mystring);

else

exit;

end if;

end loop;

else

dbms_output.put_line(‘游标没有打开’);

end if;

close mycursor;

end;

运行结果类似于下面的语句:

select * from DEF$_PROPAGATOR;

select * from REPCAT$_REPCATLOG;

select * from REPCAT$_REPGROUP_PRIVS;

select * from SQLPLUS_PRODUCT_PROFILE;

select * from PRODUCT_PRIVS;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。