
ORA-22275 오류는 Oracle에서 BLOB에 대한 액세스 권한이 부여되지 않았을 때 발생하는 오류입니다.
해결 방법은 두 가지가 있습니다.
1. BLOB에 대한 액세스 권한 부여: Oracle DBA가 BLOB에 대한 액세스 권한을 부여해야 합니다.
#hostingforum.kr
sql
GRANT SELECT ON 테이블 TO 아이디;
2. LOB을 bind할 때 ROWID를 사용: ROWID를 사용하여 LOB을 bind하면 액세스 권한이 필요하지 않습니다.
#hostingforum.kr
perl
my $rowid = $sth->{NAME}_ROWID($row->[0]);
my $blob = $db_handle->lob_fetch($rowid, 1);
이러한 방법 중 하나를 적용하면 ORA-22275 오류가 해결됩니다.
2025-07-17 14:07