我想获取有关用户在我的数据库中的信息。如何获取存储过程以输出从SQL * Plus中的select语句返回的表?
这是我有:
表:
create table Users(
userID int CHECK (userID > 0),
email varchar2(30) NOT NULL,
age varchar2(30) NOT NULL,
numberBookedSoFar int,
primary key(userID)
);
步骤:
CREATE or REPLACE PROCEDURE user_info() AS
BEGIN
SELECT age, COUNT(userid) AS numberofusers,
AVG(numberbookedsofar) AS avgbooked
FROM users
GROUP BY age;
END;
但是,什么也没有发生。
这将得到一个编译错误,而不是一无所获。您使用的是哪个版本的Oracle? (以及为什么使用子查询?) –
请更清楚,你有什么资源以及你需要实现什么 –
你的过程运行一个查询,但你没有要求它做更多的事情。 – BobC