我已经创建了一个将客户插入数据库的函数,我只是想知道是否可以这样做,所以它只会在周一到周五的插入除了在Oracle SQL中如何完成之外?< / p>
以下是正在运行和运行的函数的代码
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;
任何人都知道如何开发这个或者是否可能?
感谢
答案 0 :(得分:1)
您希望insert语句仅在工作日运行吗?如果是这样,您可以使用
查看星期几to_char(sysdate,'D')
返回数字1-7(周日至周六)。基于此,您可以决定是否插入。