This statement is used to insert data into an associated Oracle table.
1 2 3 4 5 6 7 | INSERT INTO DLI_TABLE SELECT field1,field2... [FROM DLI_TEST] [WHERE where_condition] [LIMIT num] [GROUP BY field] [ORDER BY field] ...; |
1 2 | INSERT INTO DLI_TABLE VALUES values_row [, values_row ...]; |
1 2 3 4 5 6 7 | INSERT OVERWRITE TABLE DLI_TABLE SELECT field1,field2... [FROM DLI_TEST] [WHERE where_condition] [LIMIT num] [GROUP BY field] [ORDER BY field] ...; |
For details about the SELECT keywords, see Basic SELECT Statements.
Parameter |
Description |
---|---|
DLI_TABLE |
Name of the DLI table for which a datasource connection has been created. |
DLI_TEST |
indicates the table that contains the data to be queried. |
field1,field2..., field |
Column values in the DLI_TEST table must match the column values and types in the DLI_TABLE table. |
where_condition |
Query condition. |
num |
Limit the query result. The num parameter supports only the INT type. |
values_row |
Value to be inserted to a table. Use commas (,) to separate columns. |
A DLI table is available.
1 2 3 4 5 6 | INSERT INTO test SELECT ATTR_EXPR FROM user WHERE user_name='cyz' LIMIT 3 GROUP BY user_age |
INSERT INTO test VALUES (1);