bulk-operations

    0熱度

    4回答

    我有大約500萬條需要從一個模式的表複製到另一個模式的表(在同一個數據庫中)的記錄。我準備了一個腳本,但它給了我下面的錯誤。 ORA-06502: PL/SQL: numeric or value error: Bulk bind: Error in define 以下是我的腳本 DECLARE TYPE tA IS TABLE OF varchar2(10) INDEX BY PLS

    0熱度

    1回答

    我有一個合併成語句如下: private static final String UPSERT_STATEMENT = "MERGE INTO " + TABLE_NAME + " tbl1 " + "USING (SELECT ? as KEY,? as DATA,? as LAST_MODIFIED_DATE FROM dual) tbl2 " + "ON (tbl1.KE

    1熱度

    2回答

    我想清理(或加密)來自幾年前幾個表的電子郵件信息。 這是我打算做的工作的一部分,下次我運行這個工作時,我怎麼能省略已經被清理或加密的行。 我正在尋找一種具有良好性能的方法。

    0熱度

    4回答

    我在oracle中有一個插入腳本文件,大約有250萬條插入語句。想法需要插入到Oracle表中。 我試過插入使用SQL Developer,通過直接執行文件@path\script.sql。但它超時。

    0熱度

    1回答

    我有這個plsql腳本。我能夠在大約300行的測試臺上測試它,並且它工作得很好。但是,當我嘗試使用大約1M行的實際表來運行它時,它並未完成。我想就如何優化我的腳本尋求您的建議,我是plsql的新手,所以任何想法/建議都非常有幫助。 :) DECLARE c_BGROUP PP_TRANCHE_RBS.BGROUP%TYPE := 'RBS'; l_start NUMBER;

    0熱度

    1回答

    我對oracle很新穎。我目前的情況是我需要添加一個NOT NULL列並將其值更新爲'EE'。這是使用下面的腳本完成的。 ALTER TABLE CSA.CSA_CALL_AUDIT ADD CSA_CALL_TYPE varchar2(10); update CSA.CSA_CALL_AUDIT set CSA_CALL_TYPE = 'EE'; ALTER table CSA.CSA_CA

    0熱度

    1回答

    具有巨大的數據我在Oracle審計表,其數據增長速度非常快,已經成爲非常大的 看,我已經決定不審計剪短它' CALLED_TIME'列。 因此,我需要刪除記錄審計記錄爲CALLED_TIME審計表,然後我想從我的表中刪除CALLED_TIME列(這很容易),讓它不被進一步記錄。 這將是更好,如果我能列出轉速將被刪除表 數據之前 REV CALLED_TIME REVTYPE DATA1 D

    0熱度

    2回答

    CREATE OR REPLACE PROCEDURE testing AS BEGIN insert into t3 select * from t2; insert into t1 select * from t4; commit; EXCEPTION WHEN OTHER THEN ROLLBACK; END; 這將正常工作 T2 - 3個百萬

    0熱度

    1回答

    我正在嘗試使用視圖和VBO來編寫我的自定義操作。 我的視圖向用戶顯示商業訂單項的列表。 下面的代碼: function nlmcode_action_info() { return array( 'vbo_download_pdf' => array( 'type' => 'entity', 'label' => t('Download PDF'),

    1熱度

    1回答

    我在mongodb中使用批量操作。如果條件不滿足,我有一種情況需要將對象推入數組字段。 這裏如果configs中沒有與itype和prefix匹配的項目,那麼它應該將對象推入configs。我怎樣才能做到這一點? //! Find and push if document found but item does not exist. orderedBulkOP.find({