Motta 645 Denunciar post Postado Fevereiro 10, 2011 Suponha uma tabela do tipo : CLIENTE ------- COD number(10) NOME varchar2(50) ENDERECO varchar2(50) ...ETC... Execute a seguinte query ... SELECT p||' '||m||' '||u FROM ( SELECT * FROM ( SELECT SUBSTR(TRIM(NOME),1,INSTR(TRIM(NOME),' ')) p FROM CLIENTE ORDER BY Dbms_Random.Value ) WHERE ROWNUM = 1 ) pr, ( SELECT * FROM ( SELECT SUBSTR(TRIM(NOME),INSTR(TRIM(NOME),' ',-1)+1,50) m FROM CLIENTE ORDER BY Dbms_Random.Value ) WHERE ROWNUM = 1 ) md , ( SELECT * FROM ( SELECT SUBSTR(TRIM(NOME),INSTR(TRIM(NOME),' ',-1)+1,50) u FROM CLIENTE ORDER BY Dbms_Random.Value ) WHERE ROWNUM = 1 ) ul Meio tosco, mas uma ideia básica de como gerar nomes aleatórios, pode ser útil para gerar uma base de testes mais próxima de uma realidade. Você pode dar o azar de gerar um nome que exista de fato, ou até seu próprio nome ... :) Compartilhar este post Link para o post Compartilhar em outros sites