Name

CheckAuth — 승인 토큰을 바탕으로, 테이블에 대해 행들의 업데이트 및 삭제를 금지/허락하는 트리거를 생성합니다.

Synopsis

integer CheckAuth(text a_schema_name, text a_table_name, text a_key_column_name);

integer CheckAuth(text a_table_name, text a_key_column_name);

설명

승인 토큰을 바탕으로, 테이블에 대해 행들의 업데이트 및 삭제를 금지/허락하는 트리거를 생성합니다. <rowid_col> 열을 이용해서 행을 식별합니다.

a_schema_name을 설정하지 않으면, 현재 스키마에서 테이블을 검색합니다.

[Note]

해당 테이블에 이미 승인 트리거가 존재할 경우, 함수가 오류를 일으킵니다.

트랜잭션 지원이 활성화돼 있지 않을 경우, 함수가 예외를 발생시킵니다.

1.1.3 버전부터 사용할 수 있습니다.

예시

SELECT CheckAuth('public', 'towns', 'gid');
                        result
                        ------
                        0
                        

참고

EnableLongTransactions