저기 오라클에서 함수를 만들려고 하는데
다른 테이블을 select 해야 하는경우가 있어서 꼭 필요한데
그 테이블을 사용하니 테이블 또는 뷰를 찾을수 없다는 오류가 떨어지는데요
함수 만들때 다른 계정의 테이블 사용 불가능한지 알려주세요
사용 가능하다면 어떻게 써야 하는지도 좀 알려주세요
빠른 답변 부탁드립니다
권한이 없어서 안되는거 같군요
select시에는 되는데 함수때만 테이블이 존재하지 않는다고 하는데
권한이 없다고는 할수 없는거 아닌가여??
테이블에 대한 select 권한을 직접적으로 가지고 있어야 합니다. dba권한으로 타유저 테이블 조회되는거 말구요.
DBA를 제외한 일반유저라면
함수를 실행할수 있는권한과 함수에서 사용된 테이블의 select 권한, 때로는 update와 delete할수 있는 권한이 있어야겠죠
함수를 실행할수 있다고 일반유저가 타유저가 만든 테이블을 컨트롤 할수는 없습니다.