내 데이터베이스에있는 사용자에 대한 정보를 얻고 싶습니다.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;
그러나, 아무 것도 발생하지 않습니다.
이렇게하면 컴파일 오류가 발생합니다. 어떤 오라클 버전을 사용하고 있습니까? (그리고 하위 쿼리를 사용하는 이유는 무엇입니까?) –
더 명확하고, 소스가 무엇이며, 달성해야 할 것이 무엇입니까 –
프로 시저에서 쿼리를 실행하지만 더 이상 아무것도 수행하지 않았습니다. – BobC