현재로서는 별다른 방법이 없습니다. trigger에 지정되는 테이블은 변수명을 사용할수 없습니다. 하지만 트리거 내에서 행해지는 동작 부분에서는 사용자 정의함수를 통하여 테이블명을 변수 처리할 수 있을 것으로 생각됩니다.
> 트리거를 생성하는데 트리거가 적용되는 테이블이름은 항상 고정되어 있나요??
> 변수같은걸 써서 불특정다수의 테이블에 하나의 트리거를 적용시킬순 없는지...
> 안될꺼란걸 알면서(?) 혹시나 하는 맘에 질문 올립니다.~
>
> 음.어떤 경우에 쓸꺼냐면요..
> 카운터 서비스같은걸 할때 카운터 이용자마다 각각 카운터 정보가 저장되는 테이블
> 이 따로 존재하쟈나요~ ... 그 각각의 테이블에 사용자들이 접속할때마다 모든 테이블이 공동으로 사
> 용할수 있는 트리거를 만들어서 update 할때마다 처리할수 있게 하고 싶은데...가능한가요???
> 아시는분좀..꼭 답해주세염...
>
> 참 그리구요~ 오라클에서 잠깐 봤는데요...
> select 컬럼명 from table명 컬럼명='...' for update nowait; 이런식으로 레코드 로크 트랜잭션이란
> 게 되던데(...오래된 책이나..맞는지...*^^*)...postgres에도 이런 기능이 있나요???....
> 아님 다른 구현 방법이라도....
> php+postgres 연동해서 카운터를 만들고 있는데..분양 가능하게요..*^^*.. 하는데..~
> 제가 잘하고 있는걸까용???
> *^^*
>
> 아참..그리구요..트리거 안에서 테이블 생성도 가능한가요???..
> 갑자기 궁금해 져서리...
|