小编use*_*514的帖子

Oracle SQL - 仅更新过程非空值

我有一个简单的更新过程。因此,我希望更新它们不是空值的字段。我该怎么做?

  PROCEDURE UpdateCustomerInfo(
      CustomerID                 IN NUMBER,
      CustomerType                 IN VARCHAR2,
      CustomerName        IN VARCHAR2,
      CustomerGender          IN VARCHAR2,
      CustomerBirthday        IN DATE)
  AS
  BEGIN
    UPDATE CUSTOMER_INFO
    SET CUSTOMER_TYPE =CustomerType,
     CUSTOMER_NAME =CustomerName,
     CUSTOMER_GENDER =CustomerGender,
     CUSTOMER_BIRTHDAY =CustomerBirthday
    WHERE CUSTOMER_ID = CustomerID;
    COMMIT;

  END CUSTOMER_INFO
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我吗?

谢谢

sql oracle-sqldeveloper

1
推荐指数
1
解决办法
1859
查看次数

标签 统计

oracle-sqldeveloper ×1

sql ×1