CREATE TABLE Persons (
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
PRIMARY KEY (P_Id)
)
CREATE TABLE Orders (
O_Id int NOT NULL PRIMARY KEY,
OrderNo int NOT NULL,
P_Id int FOREIGN KEY REFERENCES Persons(P_Id)
)
Tôi nhận được một lỗi trong khi tạo đơn đặt hàng Bảng:ORA-00907: thiếu ngoặc đúng
ORA-00907: thiếu đúng ngoặc
rời khỏi hai từ 'NƯỚC NGOÀI KEY' ra. Hoặc bạn sử dụng khóa NGOẠI HỐI như một mệnh đề riêng biệt (cách nhau bằng dấu phẩy) và cung cấp danh sách trường hoặc sử dụng TÀI LIỆU THAM KHẢO ở cuối trường hiện có. Xem Tham khảo SQL Oracle. – mihi
Có công cụ trực tuyến nào để giúp xóa các loại lỗi này không? Mã của tôi chạy trong SQL Developer và nó xác nhận trong phòng báo cáo Cognos 10, nhưng khi tôi cố gắng tạo ra SQL nó đưa ra lỗi này. Tôi đoán nó không phải là thực sự gây ra bởi parens, nhưng có một công cụ để giúp sắp xếp này ra? –
Cũng tìm thấy điều này từ Trung tâm Kiến thức của IBM - ORA-00907 cũng có thể được gây ra với các truy vấn sử dụng các kết nối bên ngoài bên trái và trên các mệnh đề: https://www.ibm.com/support/knowledgecenter/SSMR4U_10.1.0/com.ibm. swg.ba.cognos.tg_bitshoot.10.1.1.doc/c_theora-00907errorappearswhenrunningareport.html # TheORA-00907ErrorAppearsWhenRunningaReport –