当前用户为syjk
select * from pgsj.nspg_zd_sjlb;
在sql*plus中可以但是到了存储过程中就说是“表或视图不存在”
请问:存储过程中如何使用别的用户的表?
我的过程为:
create or replace procedure test1(c out pkg_const.REF_CURSOR) is
begin
open c for
select * from pgsj.nspg_zd_sjlb;
end test1;
出错:“表或视图不存在”
select * from pgsj.nspg_zd_sjlb;
在sql*plus中可以但是到了存储过程中就说是“表或视图不存在”
请问:存储过程中如何使用别的用户的表?
我的过程为:
create or replace procedure test1(c out pkg_const.REF_CURSOR) is
begin
open c for
select * from pgsj.nspg_zd_sjlb;
end test1;
出错:“表或视图不存在”
解决方案 »
- 同样内容的一个CHECK约束定义在列级别和表级别有什么区别?
- 获取同一个transaction中的所有SQL
- ORA-01693: max # extents (4096) 已在 lob 段KM3KS.SYS_LOB0000024855C00003$$中达到
- 关于JAVA连接ORACLE插入Blob大对象时候的问题
- 如何将文本文件的内容导入ORACLE
- 怎样从oracle的表里导出数据
- ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
- 求一条 SQL 语句,谢谢
- about select
- 怎样在过程中插入另一个数据库用户的表
- exp的问题
- 为什么我安装的ORACLE要区分大小写。如何设置ORACLE才可以让他不区分大小写~~~~~~~~~~~~~
conn pgsj/psw
grant select on nspg_zd_sjlb to youruser;
...