DB space 관리용 stored procedure를 하나 짜고 있습니다.
if @pct_used > @deadline
begin
print "`echo "1" >> /opics/home/sybopics/dba/db_space.alert1`" 1
print "Current DB Space = " 2
select str(@pct_used, 7, 2) 3
print "`echo "2" >> /opics/home/sybopics/dba/db_space.alert2`" 4
print "`cp /dev/null /opics/home/sybopics/dba/db_space.alert3`" 5
end
위의 문장에서 조건이 참일때는 1,2,3,4,5 가 다 실행이 됩니다...(당근 그래야지요..)
하지만 조건이 거짓일때... 1,4, 5번이 실행되는 이유는 무엇일까요...
며칠동안 이 문제를 해결하지 못하고 있습니다.
고수님들의 조언 부탁드립니다.
|