多语言展示
当前在线:198今日阅读:100今日分享:18

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

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

推荐信息