INSERT
UPDATE
DELETE
DDL
To execute nonquery statements, use the EXECUTE_IMMEDIATE
function. For example, to execute a DDL statement on a non-Oracle system that you can access using the database link salesdb
, enter the following:
DECLARE num_rows INTEGER; BEGIN num_rows := DBMS_HS_PASSTHROUGH.EXECUTE_IMMEDIATE@salesdb ('CREATE TABLE dept1 (n SMALLINT, loc CHARACTER(10))'); END;
The variable num_rows
is assigned the number of rows affected by the statements that were executed. For DDL statements, zero is returned. Note that you cannot execute a query with EXECUTE_IMMEDIATE
function and you cannot use bind variables.