嵌套关系显示的值不足

时间:2018-04-05 10:30:11

标签: sql oracle

我目前正在学习SQL Plus中的嵌套关​​系结构,我正在尝试在客户帐户中嵌套订单和客户详细信息,但每当我运行以下脚本时,我都会在{{{{}}收到错误ORA-00947: not enough values 1}}并且它无法识别其余值。

非常感谢任何帮助。

INSERT INTO CUSTOMER VALUES('John Smith','90210'

1 个答案:

答案 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)
    ) );
相关问题