-1

我已经创建了一个将客户插入数据库的函数,我只是想知道是否有可能做到这一点,所以它只会在周一到周五插入,这将如何在 Oracle SQL 中完成?

这是正在运行和工作的函数的代码

FUNCTION CREATE_CUSTOMER(        
       Country IN VARCHAR2
      ,First_Name IN VARCHAR2
      ,Last_Name IN VARCHAR2
      ,Birth_Date IN VARCHAR2
      ,Customer_Type IN VARCHAR2
      ,Address IN VARCHAR2
) return VARCHAR2 IS
  new_customer_id VARCHAR2(8);
BEGIN
SELECT custid_seq.NEXTVAL
INTO new_customer_id
FROM DUAL;
INSERT INTO customer (Customer_id, Country, First_Name, Last_name, Birth_date, Customer_Type, Address)
VALUES (new_customer_id, Country, First_Name, Last_name, Birth_date, Customer_Type, Address);
total_customers := total_customers + 1;
RETURN (new_customer_id);
end;

任何人都知道如何开发这个或者如果可能的话?

谢谢

4

1 回答 1

1

您希望插入语句仅在工作日运行吗?如果是这样,您可以使用

to_char(sysdate,'D')

它返回数字 1-7(周日到周六)。基于此,您可以决定是否插入。

于 2013-05-02T11:20:27.117 回答