Destaque

Trabalhando com transações com PHP e MySQL Transações é um recurso muito interessante do MySQL, pois permite que você execute uma sequência de comandos SQL de uma só vez, permitindo que você execute determinadas inserções, somente se todas as inserções forem realizadas com sucesso. Isto assegura que você mantenha seu banco...

Read more

PHP: Detectando Browsers diferentes Segue uma função simples abaixo para detectar o navegador que o usuário está usando, inclusive para o Internet Explorer 10

Read more

Windows Seven: Ativando a conta de Administrador Por padrão, a conta de Administrador no Windows Seven vem desabilitada, portanto, mesmo se você possui permissões de Administrador no sistema, sempre que for necessário alguma tarefa específica, como por exemplo, instalação de softwares ou drivers, o Controle de Conta de Usuário (UAC) será acionado,...

Read more

PHP: Função só número com Expressão Regular Existe uma função no PHP que permite filtrar valores de uma variável, deixando passar somente os valores que desejamos. Veja no exemplo abaixo function soNumero($str) { return preg_replace("/[^0-9]/", "", $str); } $filtro = soNumero("teste321"); echo $filtro; // 321 fonte:...

Read more

Delphi: Variáveis do tipo Variants Esta flexível e poderosa Estrutura de Dados, que popularizou-se bastante através da linguagem Clipper, carrega consigo recursos extremamente interessantes para a manipulação de tipos e trabalhos com arrays. Mas o melhor de tudo, é que, estes recursos estão disponíveis a nós, “Programadores...

Read more

Firebird: Criar um sequenciador em Stored Procedure/Execute Block

0

Postado em : 01-07-2011 | By : Paulo H Oliveira | In : Banco de Dados, Firebird

Para criar um sequenciador sem usar os generador ou até mesmo uma tabela, pode ser fazer na seguinte forma, o exemplo abaixo mostra um Execute Block, mas pode facilmente ser usado em Stored Procedure e triggers caso a necessidade.

Read the rest of this entry »

SQLServer: SQL entre datas

0

Postado em : 30-09-2010 | By : Paulo H Oliveira | In : Banco de Dados

Para selecionar registros para onde o campo é do tipo smalldatetime ou seja, com horas também.

Podemos fazer o sql na seguinte forma:

SELECT * FROM tabela WHERE campo_data BETWEEN ’09-01-2010′ AND ’09-30-2010 23:59:59

a hora no final da ultima data definará que todos os registos do periodo sejam listados.

ASP e SQL Server: Pegar o retorno do campo ID da tabela

0

Postado em : 18-09-2009 | By : Paulo H Oliveira | In : ASP, Banco de Dados

Bom Pessoal, vamos idealizar Uma Rotina Muito Usada, tipo Uma Vendas de Produtos, existem Onde a Tabela de Vendas da EA tabela de itens das Vendas, EO Grande Problema É Como gravar nd tabela itens de Vendas Vendas o ID da tabela, tem aqui uma Solução sem gambiarras código Tabajara Nem. Rotina ESSA Feita em ASP com banco de Dados SQL Server, Caso queiram solicitação Uma Outra façam e estudarei o Assunto:

Stored Procedure:
CÓDIGO
conjunto ANSI_NULLS ON
conjunto QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [ph0g3]. [Incluir_vendas]
@ Int clienteid,
@ Valortotal dinheiro,
@ Int vendedorid
AS
BEGIN
SET NOCOUNT ON;
- Declarações Insert para o procedimento aqui
Vendas INSERT INTO
(Vnd_clienteid,
vnd_valortotal,
vnd_vendedorid)
VALORES
(@ Clienteid,
@ Valortotal,
@ Vendedorid)
SCOPE_IDENTITY SELECT ()
END

Stored Procedure: (DEVE Você, obrigatoriamente, Fazer Uma SP parágrafo gravar OS DADOS das Vendas, dos itens Não É Necessário Ser Uma SP)

Read the rest of this entry »

Banco de Dados: Randomizar Dados

0

Postado em : 18-09-2009 | By : Paulo H Oliveira | In : Banco de Dados
Select a random row with MySQL:
SELECT column FROM table
ORDER BY RAND()
LIMIT 1
Select a random row with PostgreSQL:
SELECT column FROM table
ORDER BY RANDOM()
LIMIT 1
Select a random row with Microsoft SQL Server:
SELECT TOP 1 column FROM table
ORDER BY NEWID()
Select a random row with IBM DB2
SELECT column, RAND() as IDX
FROM table
ORDER BY IDX FETCH FIRST 1 ROWS ONLY
Thanks Tim
Select a random record with Oracle:
SELECT column FROM
( SELECT column FROM table
ORDER BY dbms_random.value )
WHERE rownum = 1

Select a random row with MySQL:

SELECT column FROM table

ORDER BY RAND()

LIMIT 1

Select a random row with PostgreSQL:

SELECT column FROM table

ORDER BY RANDOM()

LIMIT 1

Select a random row with Microsoft SQL Server:

SELECT TOP 1 column FROM table

ORDER BY NEWID()

Select a random row with IBM DB2

SELECT column, RAND() as IDX

FROM table

ORDER BY IDX FETCH FIRST 1 ROWS ONLY

Thanks Tim

Select a random record with Oracle:

SELECT column FROM

( SELECT column FROM table

ORDER BY dbms_random.value )

WHERE rownum = 1