存储过程中动态sql

shuiyuan126 2012-12-10 09:39:22
小弟刚刚接触ORACLE存储过程,有一个问题向各位同行求教,小弟写了一个存储过程,其目的是接收一个参数作为表名,然后查询该表中的全部记录的某一个字段的内容导入到另一个表中。
cursor curSort1 is select * from ||USERNAME||'.'||BE_WELL_NAME||'@'||LINK_NAME; --此语句也不对提示是错误的,USERNAME是变量,表示数据库用户,BE_WELL_NAME表示表名, LINK_NAME表示数据库连接的名。这个正确的应该怎么写?求指点。。。。。。。
...全文
1105 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
倾听之路 2013-01-14
  • 打赏
  • 举报
回复
白桑 2013-01-05
  • 打赏
  • 举报
回复
软件钢琴师 2012-12-11
  • 打赏
  • 举报
回复
declare curSort1 varchar2(2000); begin curSort1 :=' select * from '||USERNAME||'.'||BE_WELL_NAME||'@'||LINK_NAME; end;

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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