我想獲取有關用戶在我的數據庫中的信息。如何獲取存儲過程以輸出從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