我目前正在学习SQL Plus中的嵌套关系结构,我正在尝试在客户帐户中嵌套订单和客户详细信息,但每当我运行以下脚本时,我都会在{{{{}}收到错误ORA-00947: not enough values
1}}并且它无法识别其余值。
非常感谢任何帮助。
INSERT INTO CUSTOMER VALUES('John Smith','90210'
答案 0 :(得分:1)
通常,如果您正确地格式化查询,您可以找出问题所在。这只是一个缺失的括号问题。此查询应该有效。
INSERT INTO CUSTOMER (
NAME
,CUST_ID
,CUST_DETAILS
,CUST_ORDER
)
VALUES (
'John Smith'
,'90210'
,CONTACT_TAB(CONTACT('Buckingham Palace', 'London', 'john.smith@gmail.com', '0111111111'))
,ORDER_TAB(ORDERS('54321', TO_DATE('01-01-2016', 'MM/DD/YYYY'), 124)
,ORDERS('76421', TO_DATE('06-08-2017', 'MM/DD/YYYY'), 31)
,ORDERS('18784', TO_DATE('07-18-2017', 'MM/DD/YYYY'), 33)
) );