특정 사용자에게 "A" 테이블의 "X" 컬럼이 "1"인 값만 조회할 수 있는 VIEW를 제공하려고 합니다.
VIEW 생성은 아래의 형태가 되겠죠.
CREATE OR REPLACE VIEW A_VIEW
( 컬럼 1,
컬럼 2,
....
)
AS
SELECT 컬럼 1, 컬럼 2, ...
FROM A
WHERE X = ' 1'
이렇게 VIEW를 만들어서 VIEW를 볼 수 있게 해주면
이 해당 사용자가 해당 VIEW의 소스를 보고 원래 테이블을 조회할 수 있지 않나요?
이걸 막을 수 있는 방법은 없는 걸까요?