Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Motta

[Resolvido] Gerando Nomes de forma aleatória

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.