orafce 확장에서 함수 사용
orafce 확장은 Oracle 데이터베이스에서 함수와 패키지의 하위 집합을 에뮬레이션하는 함수 및 연산자를 제공합니다. orafce 확장을 사용하면 Oracle 애플리케이션을 PostgreSQL로 쉽게 포팅할 수 있습니다. 이 확장은 RDS for PostgreSQL 버전 9.6.6 이상에서 지원됩니다. orafce에 대한 자세한 내용은 GitHub에서 orafce
참고
RDS for PostgreSQL은 orafce 확장의 일부분인 utl_file
패키지를 지원하지 않습니다. 이는 utl_file
스키마 함수가 기본 호스트에 대한 수퍼유저 권한을 필요로 하는 운영 체제 텍스트 파일의 읽기 및 쓰기 작업을 제공하기 때문입니다. 관리형 서비스에서 RDS for PostgreSQL은 호스트 액세스를 제공하지 않습니다.
orafce 확장을 사용하려면
DB 인스턴스를 생성할 때 사용한 기본 사용자 이름으로 DB 인스턴스에 연결합니다.
동일한 DB 인스턴스의 다른 데이터베이스에 대해 orafce를 활성화하려면
/c dbname
psql 명령을 사용합니다. 이 명령을 사용하면 연결을 시작한 후 기본 데이터베이스에서 변경합니다.CREATE EXTENSION
문을 사용하여 orafce 확장을 활성화합니다.CREATE EXTENSION orafce;
ALTER SCHEMA
문을 사용하여 oracle 스키마 소유권을 rds_superuser 역할로 이전합니다.ALTER SCHEMA oracle OWNER TO rds_superuser;
oracle 스키마의 소유자 목록을 보려면
\dn
psql 명령을 사용합니다.