신승욱 님이 쓰신 글 :
: 예를 들어서 sql문에서 상품의 재고를 산출할때 inout필드가 1이면 입고,2이면 출고입니다.
: 그래서 inout가 1이면 재고를 더하고 2이면 재고를 빼서 현재 재고를 산출할려고 합니다.
: select ????? from goods
: 어떻게 해야되는지요...부탁드려요~~
Stored Procedure의 IF ... THEN ... ELSE 구문을 이용하면 됩니다.
그외에 FOR SELECT ... DO와 SUSPEND 구문을 쓰시면
Stored Procedure는 View와 똑같은 식으로 다루실 수 있습니다.
그런데 위의 상황은 좀 이해가 안되는 군요.
보통 입고량은 양수값, 출고량은 음수값으로 하지 않나요?
그럼 그냥 더하기만 하면 될텐데요.
|