网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 生活百科 知识问答 更多知识

Pro*c宿主结构数组使用经验

时间:2026-04-23 20:25:05
1、宿主结构数组只能用在select,fetch,insert语句中,而不能在update和delete中。
2、在where字句中不允许使用宿主结构数组。
3、在内嵌PL/SQL块中不允许使用宿主结构数组。
4、定义宿主结构数组时,必须给出结构的名称。如struct emp_struct{}
5、定义宿主结构数组时,除了char,varchar成员外,其它成员都不能是数组,而char,varchar也只能是一维数组(表示字符串)。
6、在宿主结构数组及其成员上不能执行数据类型等价操作。
7、宿主结构数组尺寸不能超过2G。
8、嵌套结构不能做为宿主结构数组的成员。
定义时,确保维数足够大。否则,当SELECT超出时,会报错:SELECT INTO返回太多行。
在内嵌FETCH语句中,使用宿主结构数组,每次提前指定的维数行数,Oracle会把总计行数存放到结构成员sqlca.sqlerrd[2]中。
可以在select,insert,混合使用 宿主结构数组和宿主数组。

工具/原料

UltraEdit32、oracle

© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com