ta.COD_ACT_MCH= ALIMENTATION_COD_ACT_MCH(ta.CA_DDE_TYP_DDE,tb.COD_SECVTE,tb.NUM_FOU1,ta.CA_COD_ENSCIAL)
이 그것을 할 수있는 방법이 있나요? 또는 함수를 두 번 호출합니까? 이것을 어떻게 최적화 할 수 있습니까?
ta.COD_ACT_MCH=DECODE(ALIMENTATION_COD_ACT_MCH(ta.CA_DDE_TYP_DDE,tb.COD_SECVTE,tb.NUM_FOU1,ta.CA_COD_ENSCIAL),
'N',
' ',
ALIMENTATION_COD_ACT_MCH(ta.CA_DDE_TYP_DDE,tb.COD_SECVTE,tb.NUM_FOU1,ta.CA_COD_ENSCIAL))
오라클에서 빈 문자열은 null로 평가되므로 NVL (whatever, '')이 쓸데없는 것입니다. – Allan