oracle 函数里如何根据传递进来的参数声明变量

weixin_41148832 2018-05-18 09:49:09
CREATE OR REPLACE function SCOTT.INFO
(tab in varchar2,dept_no in number)
return t_emp pipelined
is
v r_emp;
type t_cur_c_sif is ref cursor;
c_sif t_cur_c_sif;
tabl dept%rowtype;
tab就是传递进来的表名,我想声明tabl的时候用动态的方法声明,比如:
tabl tab%rowtype;但这样要报错
...全文
1205 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2018-05-18
  • 打赏
  • 举报
回复
实际上 t_emp 和 r_emp 都是外部声明的。 你在外部直接使用动态 SQL 不挺好的吗?
  • 打赏
  • 举报
回复
没有这种骚操作哦

17,086

社区成员

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

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