Monday, June 8, 2009

Bir Tablodaki Partitionlardan Belirli miktarda veri alma

bir tablomuzda belli bir isim düzeninde partitionlarımız olsun ve biz bunlardan belli miktarda veriler alarak ufak bir tablo oluşturalım. Üzerinde deneme yapmak için. (ROWNUM<100)

ALTER TABLE PARTITION_SIL_DENEME TRUNCATE PARTITION Part_name1 REUSE STORAGE;

DECLARE
i number :=1;
pp varchar2 (20) := 'Part_name';
sql_string varchar2(500);
BEGIN
sql_string := 'INSERT INTO PARTITION_SIL_DENEME SELECT * FROM (SELECT * FROM tablomuzun_adi PARTITION('|| pp || i ||') WHERE ROWNUM<100)';
dbms_output.put_line (sql_string);
execute immediate sql_string;
commit;
end;

No comments: