问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle数据库中,存储过程中 %rowtype 类型的用法有什么限制吗?_百度...

发布网友 发布时间:2024-09-25 16:19

我来回答

3个回答

热心网友 时间:2024-10-04 16:46

请问from后面能接n个表查询, 然后通过%rowtype这种形式的变量插入到数据库的emp中吗?
答案: 不可以!
原因: 因为t_emp emp%rowtype ;这个语句的意思是 定义一个变量t_emp使其与EMP表具有一样的数据类型. 也就是说EMP表有哪里数据类型的字段,那么这个t_EMP变量也就能够存储什么类型的数据,而且大小范围也是一样的.(如VARCHAR2(20)).
形象点说,t_emp emp%rowtype 就像是一个勺子,装下了EMP表的一行记录.
比如说,你在过程里面定义t_emp emp%rowtype ;后
再加上 SELECT * INTO t_emp FROM EMP WHERE EMPNO=7639;
然后你测试一下,输出这个t_emp.可以这样做.
DBMS_OUTPUT.PUT_LINE(t_emp.EMPNO);
DBMS_OUTPUT.PUT_LINE(t_emp.SAL);
.....
等等,但是局限于EMP里面已有的字段.
如果要实现你的这个SQL :select t.id, t.name, d.deptno,d.city into t_emp from tab t,dept d
where t.deptno = d.deptno
则需要定义多个变量
如: t_name emp.name%type;
t_sa; emp.sal%type; 以此类推, DEPT表也一样.
明白了吧

热心网友 时间:2024-10-04 16:42

一般这么用:
cursor c_a is select ta.a,ta.b,tb.xx from ta,tb where ta.xxx = tb.xxx;
rt_a c_a%rowtype;

open c_a;
fetch c_a into rt_a;
可以不一个一个的列出来。

然后取值
v_xx = rt_a.xx
或者insert 到另一个表
insert t_c(.....) values(rt_a.xx,......)

热心网友 时间:2024-10-04 16:47

表只能是Oracle的简单类型,不能是自定义的类型或是xml类型
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如果只有铬黑T试剂,能否测定钙离子,如何测定? 金银花茶的做法窍门 怎样制作金银花茶 怎么快速取消订单 有关"听"开头的成语 王卡看腾讯视频不显示免流 大王卡腾讯视频不显示免流 谁给推荐几部国产的好看的、卟幼稚的、新鲜的动画片 好看的、不幼稚的国产动画片有哪些? 太早的不要,要连续动画片 上传速度慢是什么原因? 全中国谁有劳斯莱斯车牌号是多少车主身份是什么? 我的乒乓球啪底版是樱花的131元 红皮是狂飙3 黑皮换什么好 ? 我是大 ... 为什么华为市场要延伸到国外 从五一路到南宁市医保卡中心怎么走 我的南宁市医保卡丢了,到哪里去挂失补办? 五行属木最吉利的字用于公司大林木公司风水 怎样写给老师的意见和建议 dts音效大师v24.62最新版下载介绍_dts音效大师v24.62最新版下载是什么... DTS音效大师V1467免费专业版DTS音效大师V1467免费专业版功能简介_百 ... 手机乐视1s开机的时候一直recovery提示这个是什么意思第2页_百度知 ... ...一直是在rec模式界面,进不去系统,怎么解决? 小米5高配版刷机失败开不了机怎么办 小米5进不了recovery又开不了机怎么办 i'll be good and i'll be rich 逆水寒如何搬砖 宣城到襄阳的火车 上海南到襄阳的火车经过常州火车站吗 常州到襄阳k1156次列车是在东站下车么 2015春运k1156在襄阳东停靠吗 集齐五张年味卡为什么不给我红包 小米2s看不到内存在存怎么回事 小米2s没有储存空间怎么办? 小米2s已连接电脑为啥看不到内存我想用电脑往手机传文件求答复最好有图... 怎么查看小米手机的内存 小米手机怎么查看那个4G手机内存的东西? 二楼的中户和五楼的西边户哪个好电梯 楼房开盘的时候二楼和五楼的价格一样吗 mi怎么查看机身内存的东西 小米2S手机32G,怎么用机身储存 梦幻西游 兰亭序60刀或者剑 伤害360~380的多钱? 梦幻西游兰亭序 50刀 伤害161 命中222 可以卖多少啊 梦幻西游兰亭序区BB 梦幻西游兰亭序 梦幻西游兰亭序哪个区 这个区你了解多少 小米2S电信版手机如何查手机内存是16G或32G?手机只能用原装耳机?_百度... 梦幻西游兰亭序这区怎么样? 等了2天小米终于到了,但是结果内存却没像官网说的16G,有同事说怀疑这是... 您好,我想知道小米2S 16G内存是怎么划分的 小米2s16g和32g的区别? 教你挑选自己最适合的手机 您好,请问小米2S 16G和32G具体除了内存和像素不一样还有其他区别吗,标 ...