例如CREATE OR REPLACE PROCEDURE SPGetConsumptionTax
(
...
P_vDBLink IN VARCHAR, --DBLink名称
) IS
BEGIN
SELECT * FROM ZCMMHSHOHZEIRITSU@ P_vDBLink
END;P_vDBLink是参数,编译不通过,有啥办法吗?
(
...
P_vDBLink IN VARCHAR, --DBLink名称
) IS
BEGIN
SELECT * FROM ZCMMHSHOHZEIRITSU@ P_vDBLink
END;P_vDBLink是参数,编译不通过,有啥办法吗?
解决方案 »
- Oracle层次化查询问题
- sql难题 !!高手指教 谢谢了谢谢 ....
- Oracle耗尽系统资源(包括CPU及内存)
- 在plsql中执行一个sql语句,视图查询 耗时1秒左右,但是在程序中 使用Criteria 分页查询 需要耗时80多秒,求指教,,,,
- 如何找出A字段数据长度最长的那条记录
- 请问我得oracle为什么总是每次开机自动关闭?
- 请问大侠:关于数据库的读取的概念性问题
- oracle8.1.7与9i在协议适配器上冲突?
- 客户端提交上来几千个字符串进行查询,怎么处理好一点?
- 新人求教,如何取得表中50%的数据?
- 请问,如何用SQLConfigDataSource为oracle动态配置数据源?
- 自定义函数:sql自定义函数转变成oracle函数的问题,求助!
要么就是定义在游标里,你这么写肯定通不过的.
CREATE OR REPLACE PROCEDURE SPGetConsumptionTax
(
...
P_vDBLink IN VARCHAR --DBLink名称
)
IS
v_SQL_STR VARCHAR2(200);
BEGIN
v_SQL_STR := 'SELECT * FROM ZCMMHSHOHZEIRITSU@ '||P_vDBLink ;
EXECUTE IMMEDIATE v_SQL_STR ;
END;
(
...
P_vDBLink IN VARCHAR, --DBLink名称
) IS
v_sql varchar2(255);
BEGIN
v_sql:='SELECT * FROM ZCMMHSHOHZEIRITSU@' || P_vDBLink;
execute immediate v_sql;
END;