Using DBMS_SQL ?
you must have access to this package first.


DECLARE
v_cursor INTEGER;
v_string VARCHAR2(100);
BEGIN
v_cursor := DBMS_SQL.OPEN_CURSOR;
v_string := 'CREATE TABLE temp (t_controlfile varchar2(30), t_date date)';
DBMS_SQL.PARSE(v_cursor, v_string, DBMS_SQL.NATIVE);
DBMS_SQL.CLOSE_CURSOR(v_cursor);
END;



F.