-- 제가 알기로 프로시저는 트리거에 비해 wrap utility를 사용해서 소스를 숨길수 있습니다. -- 트리거는 지금 새로운 버전에서 wrap 혹은 다른 보안 util이 지원되는지는 모르겠지만 -- 소스를 숨겨야 할시 바디부분을 프로시저로 짜서 wrap을 시키고 -- 그것을 호출하게 만들어 보안(?)을 강화를 할 수는 있겠지요. -- 다른 db나 유저에서 호출시 아무래도 로직별로 분리시킬수 있는 단위가 될수있고 -- 재사용성 면에서 프로시저가 조금은 유리해 보이네요. -- 동일 db 유저에서의 호출은 크게 다른 부분이 있을까 싶네요. -- 그리고 이런 부분은 말씀하신 분께 직접 물어보시는게 가장 정확하겠습니다. -- 각 회사마다 쓰이는 3rd party 제품에 따라 다를 수도 있을테니까요.