Realizando uma consulta que retorna dados randômicos em SQL Server e Oracle
Freqüentemente é necessário retornar dados aleatórios em uma consulta. Cada banco de dados trabalha de uma forma diferente para retornar dados randômicos. Abaixo será listado como o SQL Server e o Oracle permitem realizar este tipo de consulta. Em ambos os exemplos é realizada uma busca de 10 registros de forma randômica.
Buscando dados aleatórios no SQL Server
SELECT TOP 10 <coluna_0>,<coluna_1>,..,<coluna_n> FROM <tabela> ORDER BY NEWID()
Buscando dados aleatórios no Oracle
SELECT <coluna_0>,<coluna_1>,..,<coluna_n>
FROM (SELECT <coluna_0>,<coluna_1>,..,<coluna_n>
FROM <tabela>
WHERE <condicao> ORDER BY dbms_random.value )
WHERE rownum <= 10
É importante salientar que no Oracle o número de colunas tanto do SELECT principal como o da Sub-consulta devem ser iguais e a condição, caso haja, deve-se encontrar dentro da Sub-consulta.
Publicado em: 11/09/2007 | Tags: Banco de Dados, Oracle, Sql Server | Comentários: Ainda Sem
Convertendo um Array de bytes para uma string e uma string para um Array de bytes
Estes dias para trás estava precisando converter uma string para um vetor de bytes e a operação inversa também. Pesquisando descobri que se pode realizar esta conversão utilizando a classe System.Text.Encoding.
Para realizar a conversão de forma correta é necessário descobrir qual o tipo de Encoding que é utilizado no seu sistema. Abaixo segue alguns exemplos da conversão utilizando diferentes tipos de Encoding.
Trabalhando com Encoding ASCII ou similares:
// Convertendo uma String para um Array de Bytes
byte[] vetorByte = System.Text.Encoding.ASCII.GetBytes(“suzancarla”);
string resultadoConversao = System.Text.Encoding.ASCII.GetString(vetorByte);
Trabalhando com Encoding UTF8:
// Convertendo uma String para um Array de Bytes
byte[] vetorByte = System.Text.Encoding.UTF8.GetBytes(“suzancarla”);
string resultadoConversao = System.Text.Encoding.UTF8.GetString(vetorByte);
“<encoding>”, é o nome do encoding a ser utilizado :
// Convertendo uma String para um Array de Bytes – Utilizando o método GetEncoding
byte[] vetorByte = System.Text.Encoding.GetEncoding(“<encoding>”).GetBytes(“suzancarla”);
string resultadoConversao = System.Text.Encoding.GetEncoding(“<encoding>”).GetString(vetorByte);
Publicado em: 11/09/2007 | Tags: ASP.NET, C#, Encoding | Comentários: Ainda Sem
Apresentação do suzancarla.com
Este é meu primeiro artigo no suzancarla.com. Estou muito feliz de iniciar este projeto. Gostaria de agradecer a ajuda de todas aquelas pessoas que diretamente ou indiretamente fizeram com que este sonho se tornasse realidade. Agradecendo em especial ao meu namorado, Michel Ribeiro, que sempre me apoiou, o Henrique Costa Pereira , a Alessandra Mazzariolli, o Flávio Japs e o Thiago Melo que me incentivaram muito a iniciar este projeto, e ao Lourenço Rizzoto que fez o Layout do meu blog e me deu muitas dicas.
Vamos finalmente ao que interessa: Qual o objetivo deste Blog?
O principal objetivo deste blog é estar falando de tecnologia, Web em geral e um pouco de outras coisas também.
Serão abordados assuntos desde dicas de programação, ASP. NET, Java script, AJAX, UML, SQL Server, Web em geral, Usabilidade, Acessibilidade e um pouco de outras coisas também.
Algumas pessoas irão estranhar um pouco. Um Blog feito em PHP, falando sobre ASP. NET?
Calma pessoal! Irei explicar o direitinho o porquê disso.
Estou usando o WORPRESS para atualização do meu conteúdo neste blog. Para quem não conhece o WordPress é uma moderna plataforma de publicação com focus em estética, Web Standards e usabilidade. O que é excelente em se tratando de Web. E o melhor ainda, o Wordpress é um software livre.
Enfim, o principal motivo em estar usando o Wordpress é que ele é uma excelente ferramenta para gerenciamento de conteúdo.
Publicarei uma média de dois artigos por semana. Espero que vocês possam curtir e aprender sobre o que estarei escrevendo. E espero também que eu possa crescer bastante com a opinião de todos vocês.
Obrigada,
Súzan Carla Lopes de Lima.







