关于DBMS_SQL.DEFINE_COLUMN

jiang_xiao 2007-12-02 04:55:53
procedure define_column(c in integer, position in integer, column any datatype, [column_size in integer]):定义动态游标所能得到的对应值,其中c为动态游标,positon为对应动态sql中的位置(从1开始),column为该值所对应的变量,可以为任何类型,column_size只有在column为定义长度的类型中使用如VARCHAR2,CHAR等(该过程有很多种情况,此处只对一般使用到的类型进行表述);
这是网上查到的,关于第三个参数column这里有什么用?看的不是太明白,能否举例,我查询的时候这个变量好像无所谓输什么,谢谢
...全文
1603 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuncheol_kim 2010-12-17
  • 打赏
  • 举报
回复
column 是动态SQL文取到到数据时定义一个列明,然后动态SQL文在DBMS_SQL.COLUMN_VALUE中就可以给这个列明赋值了。
procedure define_column(c , 1, day)
DBMS_SQL.EXECUTE(c)
procedure DBMS_SQL.COLUMN_VALUE(c , 1, day) 这样就能取到 动态SQL文中把第一个值赋给day。然后
xiaopilakuku 2007-12-06
  • 打赏
  • 举报
回复
可以指定参数列表中的out变量

17,134

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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