PLSQL Developer 클라이언트를 사용하여 11G Oracle 데이터베이스에 액세스하고 있습니다. 내 이해는 these이이 버전과 함께 제공되는 기본 패키지입니다.
기본 Oracle 11G 패키지를 사용할 수 없습니다. utl_file
PLS-00201: identifier 'UTL_FILE' must be declared
내 프로그램 : 나는 utl_file.file_type 변수를 선언하려고한다면, 나는 다음과 같은 오류가
declare
l utl_file.file_type;
begin
NULL;
end;
내가, 예를 들면, DBMS_LOB를 선언하려고했습니다. BFILE, 그리고 그것은 성공적으로 컴파일되어, 다른 패키지가 내 블록에 임포트된다는 것을 증명합니다. 모든 Oracle 기본 패키지가 자동으로 가져 오기되지 않습니까?
어떤 사용자로 로그인 했습니까? – Mihai
작성한 데이터베이스입니까, 아니면 액세스 권한이있는 데이터베이스입니까 (예 : 직장)? UTL_FILE에 대한 공개 액세스가 [보안 조치로 취소되었습니다.] (http://oracle-base.com/articles/misc/basic-security-measures-for-oracle.php#revoke_unnecessary_privileges); 그렇다면 DBA에 물어볼 필요가 있습니다. ('Imported'는 올바른 용어가 아닙니다. 이것은 권한에 대한 것입니다. 뭔가에 대해 prives가 있으면 암묵적으로 사용할 수 있습니다.) –