nerdexam
Oracle

1Z0-047 · Question #110

View the Exhibit and examine the structure of the ORDERS table. NEW_IDRDERS is a new table with the columns ORD_ID, ORD_DATE, CUST_ID, and ORD_TOTAL that have the same data types and size as the…

The correct answer is B. because the VALUES clause cannot be used in an INSERT with a subquery. See the full explanation below for the reasoning.

Question

View the Exhibit and examine the structure of the ORDERS table. NEW_IDRDERS is a new table with the columns ORD_ID, ORD_DATE, CUST_ID, and ORD_TOTAL that have the same data types and size as the corresponding columns in the ORDERS table. Evaluate the following INSERT statement:

INSERT INTO new_orders (ord_id, ord_date, cust_id, ord_total) VALUES(SELECT order_id.order_date.customer_id.order_total FROM orders WHERE order_date > `31-dec-1999'); Why would the INSERT statement fail?

Options

  • Abecause column names in NEW_ORDERS and ORDERS tables do not match
  • Bbecause the VALUES clause cannot be used in an INSERT with a subquery
  • Cbecause the WHERE clause cannot be used in a subquery embedded in an INSERT statement
  • Dbecause the total number of columns in the NEW_ORDERS table does not match the total number

How the community answered

(19 responses)
  • B
    79% (15)
  • C
    5% (1)
  • D
    16% (3)

Community Discussion

No community discussion yet for this question.

Full 1Z0-047 Practice