aşağıdaki örneklerdeki gibi random (rastgele) string oluşturabiliriz;
--tabloyu random data ile cogaltiyoruz begin for j in 1..100 loop for i in 1..100 loop insert into data_tablo1 values(DBMS_RANDOM.STRING('U',300)); end loop; commit; end loop; end;
-- tabloyu olusturdugumuz data ile 10*10 kez cogaltiyoruz begin for j in 1..10 loop for i in 1..10 loop insert into data_tablo2 select * from data_tablo1; end loop; commit; end loop; end;
select DBMS_RANDOM.STRING('A',8) from dual; update data_tablo2 set no=DBMS_RANDOM.STRING('U',100);
create or replace function Random_String(p_char varchar2, p_length number) return varchar2 is l_res varchar2(256); begin select substr(listagg(substr(p_char, level, 1)) within group(order by dbms_random.value), 1, p_length) into l_res from dual connect by level <= length(p_char); return l_res; end;
select Random_String('AbcDe#G1234567', 8) res from dual connect by level <= 8;
Merhaba örneklerinizi iyice incelim gerçekten güzel ve öz makale olmuş teşekkür ederim faydalı bilgi paylaşımlarınızı takip edmekteyim efendim