读书人

存储过程中动态sql解决方法

发布时间: 2013-03-26 21:10:10 作者: rapoo

存储过程中动态sql
小弟刚刚接触ORACLE存储过程,有一个问题向各位同行求教,小弟写了一个存储过程,其目的是接收一个参数作为表名,然后查询该表中的全部记录的某一个字段的内容导入到另一个表中。
cursor curSort1 is select * from ||USERNAME||'.'||BE_WELL_NAME||'@'||LINK_NAME; --此语句也不对提示是错误的,USERNAME是变量,表示数据库用户,BE_WELL_NAME表示表名, LINK_NAME表示数据库连接的名。这个正确的应该怎么写?求指点。。。。。。。

[解决办法]
declare
curSort1 varchar2(2000);
begin
curSort1 :=' select * from '
[解决办法]
USERNAME
[解决办法]
'.'
[解决办法]
BE_WELL_NAME
[解决办法]
'@'
[解决办法]
LINK_NAME;
end;

读书人网 >oracle

热点推荐