CREATE PROCEDURE privelege이 부여 된 데이터베이스의 사용자가 있습니다. ORA-01031 : 충분하지 않은 권한 01031. 00000 - "충분하지 않은 권한" * 원인 : 현재 사용자 이름이나 암호를 적절하지 않은 채로 변경하려고 시도했습니다. 특권. 이 오류는 시스템 권한이 필요하지 않고 데이터베이스를 설치하려고 시도하는 경우에도 발생합니다.ORACLE - 프로 시저를 수락했지만 프로 시저를 만들 수 없습니다.
이CREATE OR REPLACE PROCEDURE TOTALBASE.ROUNDUP
(CUR OUT SYS_REFCURSOR )
AS
BEGIN
OPEN CUR FOR
SELECT * FROM TOTALBASE.ABONENT;
END ROUNDUP;
다른 내가이 일을하려면 어떻게 고려해야합니다
여기에 프로 시저에 대한 DDL입니까? 나는 privelege이 관리자 나 ORA_DBA 그룹에없는 사람이라면 프로 시저를 만들 수 없다고 생각합니다. 그러나 나는 확실하지 않다.
이 절차를 만들 때'totalbase' 스키마에 있습니까? 그것은 다른 사용자의'totalbase'에 객체를 추가하려고하는 것처럼 보입니다 ... – Ben
아니요, 다른 스키마에 있습니다. 하지만 나는 그 사용자에게 프로 시저 작성을 허용했다. 그걸로 충분하지 않니? –
해당 사용자는 또한 abonent 테이블에 대한 SELECT 권한이 있습니까? – eaolson