使用动态sql
http://expert.csdn.net/Expert/topic/1153/1153511.xml?temp=.4717981

解决方案 »

  1.   

    Oracle8.0.5:    CURSOR C_TABLE IS
            SELECT TABLE_NAME FROM USER_TABLES
            WHERE TABLE_NAME LIKE 'T_XXX%';
        v_cur_update := DBMS_SQL.OPEN_CURSOR;    FOR V_TABLE IN C_TABLE LOOP
            sql_stmt := 'UPDATE ' || V_TABLE.TABLE_NAME || ' SET F1=2';
            DBMS_SQL.PARSE(v_cur_update,sql_stmt,DBMS_SQL.NATIVE);
            v_int := DBMS_SQL.EXECUTE(v_cur_update);
            -- Commit and close all cursors
            COMMIT;
        END LOOP;