How can you use the dbms_sql package to execute the DMLs dynamically? | Oracle DBA

Following statements show the use of the dbms_sql package to execute the DMLs dynamically:
i. dbms_sql.open_cursor;
ii. dbms_sql.parse(c, X', dbms_sql.native);
iii. dbms_sql.bind_variable(c, T, );
iv. n := dbms_sql.execute(c);
v. dbms_sql.close_cursor(c);