oracle的存储过程里面怎样引用表的名称?

来源:百度知道 编辑:UC知道 时间:2024/05/22 01:44:50
我创建了下面的存储过程:
as
begin
select * from testtable_proctest;
end;

编译时始终提示存储过程无效,编译错误还不显示。这个testtable_proctest在SQLDB数据库的system表空间下,请问怎样写这个查询语句才行?
我觉得主要的问题是怎样引用这个表名称,前面的表空间名和数据库名怎样和表名称连起来,让存储过程找到这个表格?

在Oracle中这样写是不行的,在存储过程中所有查询返回的结果或结果集都必须有接受变量,如果你的存储过程是返回一个记录集,必须定一个ref的游标变量,使用open cursor for select。。。。。这样的格式才能返回数据集