declare
cursor t_sor is
select file_name from sys.dba_data_files;
begin
for v_sor in t_sor loop
dbms_output.put_line(v_sor.file_name);
end loop;
end;
/
cursor t_sor is
select file_name from sys.dba_data_files;
begin
for v_sor in t_sor loop
dbms_output.put_line(v_sor.file_name);
end loop;
end;
/
解决方案 »
- 专家请进。insert、select、delete如何提高执行效率?
- DB2 删除零条记录出错
- Oracle Migration Workbench 中的插件应该放到哪个文件夹下?
- 2000下,每个数据文件最大能给多少空间?
- 数据库恢复问题,请高手指教?
- 如何spool 使用
- 救急,在线等待
- 在oracle8.1.6用DBA Studio登录时错误!!
- 详细解释一下 ODBC 或 BDE , ADO 和 OLE DB ??
- 急!!!!请问在ora8中,表名、字段名及字段类型是存在哪些系统表内的?????
- 我是oracle初学者,请高手指点,如何快速入门?
- 我安装完oracle 8i之后 ,在登录OEM时管理员和口令怎么填?
cursor is
select file_name
from sys.dba_data_files;
.....
的,还是报错。而同样的程序,在sys用户下建立的就没有问题!!我现在的登入用户是system
但是觉得又很像试一下吧:
connect internal/oracle
grant select on sys.dba_data_files to system;
connect system/manager
但为什么呢??没理由啊!同样的sql语句,我用sqlplus可以查询的!!(用户为system,再没有授权之前就可以)
Error: PLS-00201: 必须说明标识符'SYS.DBA_DATA_FILES'
Line: 10
Text: from sys.dba_data_files