Oracle 【Oracle】ORA-12838の原因と解決方法|並列DML・APPEND後に同じ表を読めない時の対処
ORA-12838は、並列DMLやダイレクト・パスINSERTで表を変更したあと、同じトランザクション内でその表をSELECT、UPDATE、DELETEしようとした時に発生するエラーです。COMMITまたはROLLBACKでトランザクションを区切る、APPENDや並列DMLを使う場所を限定する、一時表やステージング表を分ける、といった対策が必要です。