SQL
Olá pessoal, por acaso tem como selecionar um arquivo aleatório no banco de Dados via SQL?
ATT,
Rodrigo
ATT,
Rodrigo
Depende de que banco, você poderá randomizar. No caso, em oracel, voce faria uma PL para isto. Tem um bom exemplo neste link
Por outro lado, você pode selecionar tudo em um rs desconetado e setar um registro por Random. Assim, seria escolhido aleatoriamente. Mas neste caso, não seria uma solução com uma performance legal.
Por outro lado, você pode selecionar tudo em um rs desconetado e setar um registro por Random. Assim, seria escolhido aleatoriamente. Mas neste caso, não seria uma solução com uma performance legal.
Vamos considerar que vc está querendo dizer registro e não arquivo, pois hj em dia muitos são os SGBD que guardam arquivos binários (file) além de registros.
Sendo assim é possivel, contanto que vc envie um parà ¢metro aleatório para sua chave de pesquisa.
Por Exemplo:
RANDOM_NUMBER = RandomGeneratorFunction()
strSQL = "SELECT * FROM tabela WHERE tabela.id_Primery_Key =" RANDOM_NUMBER
Agora desconheço na linguagem SQL um comando que recupere registros desta forma, talvez existam funções dentro de programas especÃficos (ORACLE, SQL SERVER etc) mas SQL Padrão, ANSI acho que não exista.
Se esta era sua pergunta, tae a resposta.
Sendo assim é possivel, contanto que vc envie um parà ¢metro aleatório para sua chave de pesquisa.
Por Exemplo:
RANDOM_NUMBER = RandomGeneratorFunction()
strSQL = "SELECT * FROM tabela WHERE tabela.id_Primery_Key =" RANDOM_NUMBER
Agora desconheço na linguagem SQL um comando que recupere registros desta forma, talvez existam funções dentro de programas especÃficos (ORACLE, SQL SERVER etc) mas SQL Padrão, ANSI acho que não exista.
Se esta era sua pergunta, tae a resposta.
Tópico encerrado , respostas não são mais permitidas