潜在的な空の「受信」フィールドに現在の日付を使用させる手順を作成しようとしています。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
です。
前もって感謝します。