私のデータベースのユーザーに関する情報を取得したいと思います。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