我正在尝试制定一个程序,使潜在的空“已接收”字段使用当前日期。我制作了一个名为的序列Order_number_seq
来填充订单号(Ono)
列。我不知道如何将订单表中的错误链接到表中的条目Orders_errors
。
这是我到目前为止所拥有的:
CREATE PROCEDURE Add_Order
AS BEGIN
UPDATE Orders
CREATE Sequence Order_number_seq
Start with 1,
Increment by 1;
UPDATE Orders SET received = GETDATE WHERE received = null;
这些是我正在使用的表:
订单表
(
Ono Number Not Null,
Cno Number Not Null,
Eno Number Not Null,
Received Date Null,
Shipped_Date Date Null,
Creation_Date Date Not Null,
Created_By VARCHAR2(10) Not Null,
Last_Update_Date Date Not Null,
Last_Updated_By VARCHAR2(10) Not Null,
CONSTRAINT Ono_PK PRIMARY KEY (Ono),
CONSTRAINT Cno_FK FOREIGN KEY (Cno)
REFERENCES Customers_Proj2 (Cno)
);
和
Order_Errors 表
(
Ono Number Not Null,
Transaction_Date Date Not Null,
Message VARCHAR(100) Not Null
);
任何帮助表示赞赏,特别是在链接订单表错误以在表中创建新条目时OrderErrors
。
提前致谢。