您好,登錄后才能下訂單哦!
ORA-30009: CONNECT BY 操作內存不足,10g開始支持XML,可改為xmltable
SQL> drop table t_range purge;
SQL> create table t_range (id number not null PRIMARY KEY, test_date date) partition by range (test_date)
(
partition p_2014_7 values less than (to_date('2014-08-01', 'yyyy-mm-dd')),
partition p_2014_8 values less than (to_date('2014-09-01', 'yyyy-mm-dd')),
partition p_2014_9 values less than (to_date('2014-10-01', 'yyyy-mm-dd')),
partition p_2014_10 values less than (to_date('2014-11-01', 'yyyy-mm-dd')),
partition p_2014_11 values less than (to_date('2014-12-01', 'yyyy-mm-dd')),
partition p_2014_12 values less than (to_date('2015-01-01', 'yyyy-mm-dd')),
partition p_max values less than (MAXVALUE)
) nologging;
SQL> insert /+append / into t_range select rownum,
to_date(to_char(sysdate - 120, 'J') +
trunc(dbms_random.value(0, 120)),
'J')
from dual
connect by level <= 2000000;
insert /+append / into t_range select rownum,
*
第 1 行出現錯誤:
ORA-30009: CONNECT BY 操作內存不足
已用時間: 00: 00: 10.28
SQL> rollback;
回退已完成。
SQL> insert /+append / into t_range select rownum,
to_date(to_char(sysdate - 120, 'J') +
trunc(dbms_random.value(0, 120)),
'J')
from xmltable('1 to 2000000');
已創建2000000行。
已用時間: 00: 00: 28.76
SQL> commit;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。