저장 프로 시저를 통해서만 업데이트하려는 민감한 가격 열이 있습니다. 업데이트하도록 설계된 저장 프로 시저를 사용하지 않는 경우 이러한 가격 열의 값을 변경하려는 모든 코드 또는 수동 시도가 실패하고 싶습니다.
트리거와 토큰 테이블을 사용하여 이것을 구현하는 것을 고려하고 있습니다. 내가 생각하는 아이디어는 토큰 테이블을 갖는 것입니다. 저장 프로시 저는 먼저 토큰 테이블에 값을 삽입해야합니다. 그런 다음 가격 열을 업데이트하십시오. 업데이트 트리거는 토큰이 업데이트 된 행의 토큰 테이블에 존재하는지 확인합니다. 발견되면 계속됩니다. 토큰을 찾지 못하면 예외가 발생하고 업데이트 트랜잭션이 실패합니다.
이 제한을 구현하는 좋은 방법이 있습니까?
1
열 기반 보안에 대한보기를 사용할 수 있습니다. 그것은 방아쇠보다 훨씬 우아 할 것입니다. 사용자에게보기에 대한 권한을 부여하지만 기본 데이터는 허용하지 않습니다.
—
토마스 스트링거
좋은 지적입니다. 그러나 연결 풀링을 사용하는 많은 응용 프로그램을 중단하지 않고도 문제가 해결되지 않은 상태로 유지됩니다.
—
Elias
이것이 "연결 풀링을 사용하는 많은 응용 프로그램을 중단"하는 방법을 설명 할 수 있습니까?
—
Aaron Bertrand