Обновить таблицу
1)если параметр NULL и строка NULL тогда не дожно ничего происходить
2)если в параметре есть какое нибудь значение и в строка NULL тогда должен произаити UPDATE значением что написанно в параметре
3)если в строке написанно какое нибудь значение и парамет NULL тогда должен произаити UPDATE и в строке должен записаться NULL
Пишу такую логику но не работает, как решить эту проблему?
PROCEDURE INSERT(P_NAME NVARCHAR2,
P_CODE NVARCHAR2,
P_AGREEMENT_NUMBER NVARCHAR2,
P_CURRENCY NVARCHAR2) IS
BEGIN
UPDATE RS.PERSON
SET NAME = P_NAME, INSERT_DATE = SYSDATE, CODE= P_CODE ,
T.AGREEMENT_NUMBER = P_AGREEMENT_NUMBER,
T.CURRENCY = P_CURRENCY
WHERE (
OR (NVL(T.AGREEMENT_NUMBER, ',') != NVL(P_AGREEMENT_NUMBER, '.'))
OR (NVL(T.CURRENCY, ',') != NVL(P_CURRENCY, '.'))
)
END;