Se for Linux tem alternativas como:
CRON :
http://www.vivaolinux.com.br/artigo/Usando-cron-e-crontab-para-agendar-tarefas
ou pelo WebAdmin (gratuito) : http://www.webmin.com/ que é muito bom pra
gerenciar o Servidor de longe.
Em 4 de setembro de 2013 08:23, Rafael Fialho Corrêa
Pessoal, posso criar uma função no postgres e dentro dela uma subfunção ?
Exemplo:
CREATE OR REPLACE FUNCTION fcontatos(integer, integer)
RETURNS character varying AS
$BODY$
begin
Function SubFuncao(Parametros)
Returns text as
...
FimDaSubFuncao
TrataDadosDaPrimeiraFuncao
Pessoal no Delphi tenho a função INSERT que serve para inserir uma string
dentro da outra, por exemplo:
S := insert('s', 'tete', 3);
S = teste
Existe alguma função que faça isso no postgres?
Já procurei no manuel, mas não encontrei.
--
Marcelo Silva
2013 12:37, Matheus de Oliveira
matioli.math...@gmail.com escreveu:
2013/9/3 Juliano Atanazio juliano.l...@gmail.com
Em 3 de setembro de 2013 12:23, Matheus de Oliveira
matioli.math...@gmail.com escreveu:
2013/9/3 Marcelo da Silva marc...@ig.com.br
Pessoal no Delphi tenho a função
Olha vou dar um xutão aqui...
Se estiver executando sua Trigger num ZQuery normal, possivelmente ele vai
dar erro porque o ZQuery precisa de um retorno do SQL
Em outras palavras, ele serve pra SELECT * FROM TABELA
Assim como o ZUpdate serve pra UPDATE :-)
Pra executar Procedures e Triggers do
Achei essa materia aqui também:
http://www.microolap.com/products/connectivity/postgresdac/help/TipsAndTricks/ByteaVsOid.htm
Em 30 de agosto de 2013 16:36, Guimarães Faria Corcete DUTRA, Leandro
l...@dutras.org escreveu:
2013/8/30 Glauco Torres torres.gla...@gmail.com:
Tenho uma tabela
Pessoal, de vez em quando surge umas necessidades doidas e aí vem as ideias
doidas também.
Preciso em um relatório mostrar um determinado número de linhas mesmo
(branco) quando a query não me traz nenhum registro.
Bem nó codigo consigo fazer de boa, mas como a query é usada em mais de um
local,
Caraca mano, Matheus, rsrsrs
Acertou na mosca...
Matou 2 coelhos com uma caixa d'água só.
Certinho aqui... muito obrigado...
Em 28 de agosto de 2013 16:02, Matheus de Oliveira
matioli.math...@gmail.com escreveu:
2013/8/28 Marcelo da Silva marc...@ig.com.br
Pessoal, de vez em quando surge
Sempre que vou criar tabelas deixo o OIDS = FALSE
Isso porque vem por padrão False no pgAdmin
Já vi umas bases que usam esses OIDS, pra que servem ?
--
Marcelo Silva
Desenvolvedor Delphi / PHP
My Postgres database
Cel.: (11)
Imaginei ser isso, então concordo que serve pra quase nada mesmo... a menos
que o fulano queira saber em que ordem os registros foram inseridos
originalmente... pode ser?
Em 26 de agosto de 2013 17:07, Guimarães Faria Corcete DUTRA, Leandro
l...@dutras.org escreveu:
2013/8/26 Marcelo da
:
2013/8/26 Marcelo da Silva marc...@ig.com.br:
Já vi umas bases que usam esses OIDS, pra que servem ?
Basicamente, para nada.
Conforme [1], os OID são bem utilizados internamente pelo postgres como
PKs de tabelas do sistema.
Em 26 de agosto de 2013 17:32, Marcelo da Silva marc...@ig.com.br
Mesmo depois de olhar a sintaxe do INSERT no site do postgres resolvi
perguntas aos gurus aqui da lista :)
Teria como fazer um insert tratando uma condição ?
Exemplo:
INSERT INTO TABELA (CAMPO1, CAMPO2)
VALUES(VALOR1, VALOR2)
WHERE (CAMPO1 NOT IN(X))
Ou seja, gostaria de verificar se existe um
Opa... belesa...
Simplifica muito...
Valeu Edson
Em 19 de agosto de 2013 17:41, Edson Neto edson.edsn...@gmail.comescreveu:
Em 19 de agosto de 2013 17:22, Marcelo da Silva marc...@ig.com.brescreveu:
Mesmo depois de olhar a sintaxe do INSERT no site do postgres resolvi
perguntas aos gurus
Qual sistema operacional ?
Se for Linux talvez tenha que executar o fsck para concertar
Em 14 de agosto de 2013 17:20, Eric Patrick ericpatric...@gmail.comescreveu:
Caros,
Hoje fui tentar acessar o postgresql e obtive a seguinte mensagem:
psql: FATAL: could not open file global/11672:
Eita... consertar rsrsrs
Em 14 de agosto de 2013 17:26, Marcelo da Silva marc...@ig.com.brescreveu:
Qual sistema operacional ?
Se for Linux talvez tenha que executar o fsck para concertar
Em 14 de agosto de 2013 17:20, Eric Patrick ericpatric...@gmail.comescreveu:
Caros,
Hoje fui
Estou tentando fazer algo do tipo:
...
case
when ((a.data_qui is null)and(a.data_ven current_date)) then
cast(current_date - a.data_ven) as text)||' dias'
when (a.data_qui is not null) then
'Quitado'
else cast(0 as char(1)) end as status,
...
Explicando:
Preciso mostrar
:41, Rafael Naves
emaildorafaelna...@gmail.comescreveu:
Bom dia,
Não esta faltando apenas o ) na linha?
cast((current_date - a.data_ven) as text)||' dias'
Em 12 de agosto de 2013 08:37, Matheus de Oliveira
matioli.math...@gmail.com escreveu:
On Mon, Aug 12, 2013 at 8:34 AM, Marcelo da
Hoje utilizo Bytea para gravar imagens no banco.
Estava passeando pela web e vi que pode-se usar Oid.
Fazendo uns testes com Selects e Componentes Delphi, vi que
Com Oid posso exportar a imagem diretamente do banco
Mas um componente DBImage do delphi não exibe a imagem diretamente do banco
quando
/brincando-com-algumas-funcoes-com-data-no-postgresql/
2013/8/5 Marcelo da Silva marc...@ig.com.br:
Desculpa estava esquecendo de uma linha...
Agora está OK
-- Function: fproxdiautil(date)
-- DROP FUNCTION fproxdiautil(date);
CREATE OR REPLACE FUNCTION fdiasuteis(pData date, pDias
Outro detalhe, relendo seu Post, você está dizendo que é melhor utilizar a
verificação em cada select do que ter uma função pra isso? Não entendi.
Em 6 de agosto de 2013 08:54, Marcelo da Silva marc...@ig.com.br escreveu:
Valeu Fabio..., como eu citei eu não manjo, mas aqui tenho que fazer
O mais importante deixei de lado:
Quando devo usar
VOLATILE
IMMUTABLE
STABLE
?
Em 6 de agosto de 2013 10:22, Marcelo da Silva marc...@ig.com.br escreveu:
Fabio, desculpa aproveitar da sua bondade, mas como cuido de muita coisa
aqui, fica meio dificil assimilar algumas coisas no postgres
Rodriguez
fabio.tel...@gmail.com escreveu:
Em 6 de agosto de 2013 08:56, Marcelo da Silva marc...@ig.com.br
escreveu:
Outro detalhe, relendo seu Post, você está dizendo que é melhor utilizar
a
verificação em cada select do que ter uma função pra isso? Não entendi.
A regra de ouro é: se
Valeu Fabio... estou aprimorando no postgres e vocês estão de parabéns
Em 6 de agosto de 2013 10:43, Marcelo da Silva marc...@ig.com.br escreveu:
Hum... show, ali está bem explicado...
Vou analisar minhas funções...
Só um comentário achei estranho, no inicio ele diz que:
O lado negativo
Pessoal estou criando uma função para contar somente os dias uteis (seg a
sex)
Cheguei no seguinte:
CREATE OR REPLACE FUNCTION fdiasuteis(pData date, pDias integer)
RETURNS date AS
$BODY$
declare
Dia integer;
SomaDias integer;
NovaData date;
Begin
SomaDias = 0;
NovaData = pData;
Desculpa estava esquecendo de uma linha...
Agora está OK
-- Function: fproxdiautil(date)
-- DROP FUNCTION fproxdiautil(date);
CREATE OR REPLACE FUNCTION fdiasuteis(pData date, pDias integer)
RETURNS date AS
$BODY$
declare
Dia integer;
SomaDias integer;
NovaData date;
Begin
SomaDias =
Tenho o seguinte select que me traz todas as tabelas que possui o campo
cod_id:
select table_name from information_schema.columns
where table_schema not in(' pg_catalog ', ' information_schema ')
and(column_name = 'cod_id')
Isso pode te dar uma luz de como fazer seu select
Marcelo Silva
Veja se consegue juntar ao select recursivo depois de listas as tabelas:
with recursive tabelarec (campos) as
(
select campos from tabela
where (condicao)
UNION ALL
select campos from tabela a
INNER JOIN tabela b ON(b.campo = a.campo)
select campos from tabelarec
where (condicao)
Em 26 de
Pessoal, tenho o seguinte, sabe como é o usuário no copia e cola, as vezes
vem caracteres invisiveis, mas que nos dão uma dor de cabeça.
Veja os exemplos dos select abaixo:
SELECT 'TESTE' = TESTE
SELECT TRIM('TESTE ') = TESTE
SELECT TRIM('TESTE
') = TESTE
Vejam que o ultimo select tem um
.
Fabiano Abreu
paposql.blogspot.com.br
Em 22/07/2013 12:49, Marcelo da Silva marc...@ig.com.br escreveu:
Pessoal, tenho o seguinte, sabe como é o usuário no copia e cola, as
vezes vem caracteres invisiveis, mas que nos dão uma dor de cabeça.
Veja os exemplos dos select abaixo:
SELECT 'TESTE
Eu já li com respeito ao campos com dados repetitivos, estes aconselha-se a
vir primeiro para otimizar a consulta.
Por exemplo:
Tabela Clientes
cod_cli integer
nome varchar(50)
cidade varchar(50)
estado char(1)
select * from clientes
where (estado not in('SP'))
and(cidade = 'VARGEM')
Opa... Euler, um detalhe me chamou a atenção:
(é claro que ele vai respeitar a ordem indicada
com parênteses).
Como assim, poderia dar um exemplo num simples SQL ?
Gostaria de saber sobre isso, pois eu sempre separo as condições entre
parenteses
SELECT * FROM TABELA WHERE
...@gmail.comescreveu:
Se o c3 tiver uma seletividade maior que c1 o banco vai respeitar os
parenteses e vai primeiramente considerar o c1
SELECT * FROM TABELA WHERE ((c1 == 1) AND c3 == 1)
Em 17 de julho de 2013 15:16, Marcelo da Silva marc...@ig.com.brescreveu:
Opa... Euler, um detalhe me
Interessante Osvaldo...
Mas por que será que o Postgres colocar um espaço no inicio da String ?
Veja:
SELECT to_char(01234567890, '000.000.000-00')
Result = 012.345.678-90
Marcelo Silva
--
Em 15 de julho de 2013 15:38, Osvaldo Kussama
Hum... interessante... é bom saber desses detalhes pra não ficar dando
aqueles jeitinhos pra mostrar os resultados, muito bom.
2013/7/15 Osvaldo Kussama osvaldo.kuss...@gmail.com
2013/7/15, Osvaldo Kussama osvaldo.kuss...@gmail.com:
Em 15/07/13, Marcelo da Silvamarc...@ig.com.br escreveu:
Algumas tabelas do meu banco acabam sendo mais lentas para abrir do outras,
o que pode ser?
Sei que muito coisa pode influenciar em ralação a hardware e configuração,
mas uma tabela ser melhor que outra ainda não tinha visto.
Por exemplo, tenho a tabela de clientes com media de 5mil registros num
Qual seria o mais eficiente ?
SELECT A.CAMPOS FROM TABELA_A A
LEFT JOIN TABELA_B B ON(B.CODIGO = A.CODIGO)
WHERE (B.CAMPO IS NULL)
ou
SELECT A.CAMPOS FROM TABEL_A A
WHERE (A.CODIGO NOT IN(SELECT CODIGO FROM TABELA_B))
--
Marcelo Silva
/
=
--
*De:* Marcelo da Silva marc...@ig.com.br
*Para:* Comunidade PostgreSQL Brasileira
pgbr-geral@listas.postgresql.org.br
*Enviadas:* Sexta-feira, 5 de Julho de 2013 14:25
*Assunto:* [pgbr-geral] Duvida básica LEFT JOIN x NOT IN
Qual
O NOT IN ainda está sendo o mais eficiente
Em 5 de julho de 2013 16:07, Bruno Silva bemanuel...@gmail.com escreveu:
2013/7/5 Claudio Bezerra Leopoldino claudiob...@yahoo.com.br
EXPLAIN SELECT A.CAMPOS FROM TABEL_A A
WHERE (A.CODIGO NOT IN(SELECT CODIGO FROM TABELA_B))
Trocaria o NOT
Pessoal, tenho a seguinte função:
-- Function: fvalidaemail(text)
-- DROP FUNCTION fvalidaemail(text);
CREATE OR REPLACE FUNCTION fvalidaemail(text)
RETURNS boolean AS
$BODY$select $1 ~ '^[^@\s]+@[^@\s]+(\.[^@\s]+)+$' as result
$BODY$
LANGUAGE sql VOLATILE
COST 100;
ALTER FUNCTION
Uma curiosidade,
Tem como por um select pode ser no PgAdmin por exemplo, visualizar uma
imagem que foi gravada num campo Bytea ?
Ou precisa sempre uma manobra com um componente específico?
Por exemplo, hoje eu visualizo exportando de uma Query do Delphi assim:
Eu tenho o seguinte senário:
Servidor: Linux 64bits, Postgres 9.1
Maquina desenvolvimento: Windows 64bits, Postgres 9.1
Para administrar as bases utilizo PgAdmin3 no Windows, faço backup e
restore tranquilamente entre as máquinas.
Utilizo o Codepage UTF-8 atualmente
Numa outra configuração
Pessoal, uma coisa que tenho notado é que os desenvolvedores que migram
para o Postgres tem dificuldade de rodar um Client por causa das DLLs que
devem ir junto.
Depois de apanhar um pouco acabei por aprender, mas gostaria de deixar uma
sugestão, vai que alguém da lista tem acesso ao pessoal do
passagem, postgres é muito bom.
Em 22 de maio de 2013 14:48, Euler Taveira eu...@timbira.com.br escreveu:
On 22-05-2013 08:30, Marcelo da Silva wrote:
Pessoal, uma coisa que tenho notado é que os desenvolvedores que migram
para o Postgres tem dificuldade de rodar um Client por causa das DLLs
que
Cara Douglas, que caracterada tem aí, rsrsrs
Vai me ser muito útil... muito obrigado.
2013/5/13 Douglas Fabiano Specht douglasfabi...@gmail.com
Em 10 de maio de 2013 10:37, Dickson S. Guedes lis...@guedesoft.netescreveu:
Em Sex, 2013-05-10 às 10:11 -0300, Marcelo da Silva escreveu
Pessoal, estou tendo problemas de novo com caracteres
Tenho um formulario num site que o usuário pode colar um texto do maldito
word que enche o arquivo de lixo.
Acontece que quando tento abrir esse texto no Delphi, mais precisamente num
componente ZQuery (suite Zeos) ele grita por causa do tipo
Opa... é de flash agora ? rsrsrs
Diga uma coisa, nesse caso, ele não irá mudar o CodePage da aplicação toda
não né ? (senão vou ter problemas)
Em 10 de maio de 2013 09:23, Flavio Henrique Araque Gurgel
fla...@4linux.com.br escreveu:
Em 10-05-2013 09:22, Marcelo da Silva escreveu:
Pessoal
rsrsr, bom
Em 10 de maio de 2013 09:46, Flavio Henrique Araque Gurgel
fla...@4linux.com.br escreveu:
Evite o top-posting.
Em 10-05-2013 09:26, Marcelo da Silva escreveu:
Opa... é de flash agora ? rsrsrs
Talvez o The Flash?
Não, só acordei cedo demais hoje.
Diga uma coisa, nesse
Pessoal, na luta contra os CodePage :) estou pensando em criar uma função
para tratamento de caracteres, acontece que pra eu ficar caçando esses
caracteres não será tarefa fácil.
Estava pensando em algo do tipo:
funcao fRemoveChar(S = String)
inicio
For conta caracteres no texto
Se
A intenção seria o usuário digitar texto puro no formulário, mas eles
copiam e colam do Word por exemplo, aí ferra tudo.
Eu preciso em um select, quando tiver caracter do word ele troque pelo
menos por ??? mas os outros registros que estiverem ok, ele mostre
normalmente.
Ou seja, precisava
:))
Marcelo Silva
-
Em 3 de maio de 2013 12:04, Danilo Silva danilo.dsg.go...@gmail.comescreveu:
Em 3 de maio de 2013 11:57, Marcelo da Silva marc...@ig.com.br escreveu:
Erros muito estranhos, uns dias atras coloquei meus sistema em maquina XP
somente
rsrsrsr... eee Osvaldo, mas sabe como são as necessidades né, rsrsrs
Preciso rodar minha plicação em máquinas WinXP
Acontece que só colocando as DLLs ele não foi de jeito nenhum.
Instalando o Postgres (só pra teste) na maquina minha aplicação funcionou.
Estranho, mas isso que aconteceu.
Pode ser
Se pelo menos ele desse erro de que falta tal dll (ou dependencias), mas
ele simplesmente da uma erro sem pé nem cabeça :)
Bom saber
Em 3 de maio de 2013 13:15, Juliano Benvenuto Piovezan
juli...@sinersoft.com.br escreveu:
2013/5/3 Marcelo da Silva marc...@ig.com.br:
Acontece que só
Sei que ao criamos uma FK o campo lincado devem ter o mesmo conteúdo nas
tabelas A e B
Exemplo:
TabelaA-Codigo = 123
TabelaB-Codigo = 123 FK-TabelaA
Tenho a seguinte duvida:
TabelaB-Codigo pode ser
0
123
0
456
etc
Queria saber se existe uma FK que diga que quando o valor de B for 0 ele
esteja
Sobre o TopPost, no IG (email), ele sempre abre a resposta abaixo to
conteudo, mas ao enviar ele mostra acima.
Como voces fazem editam o conteudo existente abrindo linhas a cada
sub-tópico ?
Qual cliente de email voces usam ?
Em 26 de abril de 2013 08:02, izaque Maciel
...@gmail.comescreveu:
Em 26 de abril de 2013 09:02, Marcelo da Silva marc...@ig.com.brescreveu:
Sei que ao criamos uma FK o campo lincado devem ter o mesmo conteúdo nas
tabelas A e B
Exemplo:
TabelaA-Codigo = 123
TabelaB-Codigo = 123 FK-TabelaA
Tenho a seguinte duvida:
TabelaB-Codigo
mesmo produto, logo repetiria a FK. Isso é permitido pois não
sendo PK ou UK pode repetir.
2013/4/26 Marcelo da Silva marc...@ig.com.br
Então Danilo, FKs no meu modo de entender não que deva ter valores
únicos, mas a TabelaA de referencia devem sim ter valores únicos,
mas na TabelaB podem ser N
Bem, não é exatamente ao mesmo tempo, mas a ideia é a seguinte:
No banco existem N tabelas com o campo cod_id
Eu gostaria de fazer um update em todas as tabelas que possuem este cod_id
par um mesmo numero, exemplo:
update tabelaA set cod_id = X where cod_id = Y
update tabelaB set cod_id = X
Em 23 de abril de 2013 13:27, Flavio Henrique Araque Gurgel
fla...@4linux.com.br escreveu:
Em 23-04-2013 13:25, Marcelo da Silva escreveu:
Bem, não é exatamente ao mesmo tempo, mas a ideia é a seguinte:
No banco existem N tabelas com o campo cod_id
Eu gostaria de fazer um update em
Pessoal esses dias postei um problema que estou tendo com o travamento
persistente de registros. (por hora resolvido)
Lendo essa materia
http://www.activedelphi.com.br/forum/viewtopic.php?t=33645 vejo as
diferenças que o componente ZEOS que uso para minhas aplicações tem.
Bem hoje o mais adequado
Pessoal, tem hora que um registro trava e quem diz que consigo fazer algo
nele
Eu não uso Lock em nada
As vezes por uma queda de rede, sei lá
Só sei que um tal registro tarava e não consigo deletar, update, só select
COmo destravar nessa situação ?
Eu estou tendo que reiniciar o postgres pra
---
Em 12 de abril de 2013 15:44, Marcone marconepe...@gmail.com escreveu:
Em 12 de abril de 2013 15:25, Marcelo da Silva marc...@ig.com.br
escreveu:
Pessoal, tem hora que um registro trava e quem diz que consigo fazer algo
nele
Pouca informação...
Eu não uso Lock em nada
Não
---
Em 12 de abril de 2013 16:15, Marcone marconepe...@gmail.com escreveu:
Em 12 de abril de 2013 15:58, Marcelo da Silva marc...@ig.com.br
escreveu:
Veja a tela do PGAdmin
http://imagebin.org/253758
A imagem tá chei de IDLE in transaction... cara isso só dá dor de
cabeça como essa
Pessoal estou tentando concatenar numa string o resultado de um select:
email1, email2, email3, etc
Sei pouca coisa em termos de funções em Postgres, criei a função abaixo pra
isso.
Mas está faltando o principal que é concatenar, vejam:
CREATE OR REPLACE FUNCTION femailsclientes(integer)
/current/static/functions-aggregate.html
[2] http://www.postgresql.org/docs/current/static/functions-array.html
OBS: Se for usar uma função mesmo, lembre-se de declarar como IMMUTABLE e
não como VOLATILE. Assim o desempenho da sua função melhora muito.
[]s
2013/4/8 Marcelo da Silva marc
É desculpa, é 9.x
Putz, mais essa... string_agg que beleza...
Esse postgres me surpreende a cada dia
Marcelo Silva
--
Em 8 de abril de 2013 10:10, Marcone marconepe...@gmail.com escreveu:
2013/4/8 Marcelo da Silva marc...@ig.com.br:
Pessoal estou tentando
*select teste(); *
*
*
*Teria que ter os valores para A e B, não é isso ?*
*
*
*Marcelo Silva*
*---*
Em 8 de abril de 2013 16:52, Bruno Moreno brunone...@gmail.com escreveu:
Caros, possuo uma função que está compilando e executando sem erros.
Dentro dela tem um
Vai ver que depois o cara coloca Unique porque ele tem que ser um
identificador mas não necessariamente sequencial
Vai saber
2013/4/3 Leonardo Cezar lhce...@gmail.com
2013/4/3 Alexsander Rosa alexsander.r...@gmail.com
Que tal isso aqui?:
CREATE TABLE CFOP (ID INTEGER NOT NULL,
Pessoal, vira e mexe nos deparamos com a mesma dúvida só que por angulo
diferente.
Por exemplo, antigamente numa cirurgia de garganta tirava-se as amídalas e
pronto, hoje não se tira mais porque sabe-se que as amídalas são um alarme
muito importante :)
Bem passando de pato pra rato, temos o Usar
Hum... agora está mais claro
Bom saber...
Marcelo Silva
-
Em 2 de abril de 2013 09:34, Dickson S. Guedes lis...@guedesoft.netescreveu:
Em 2 de abril de 2013 09:30, Jean Domingues ejdom...@yahoo.com.br
escreveu:
A final, deve-se ou não usar o CHAR sendo que existe
Eu costumo usar o PDAdmin pra gerenciar o Status do banco, nele você pode
interromper os processos que desejar
Em 2 de abril de 2013 10:41, MIGUEL JOSE DE LIMA
mig...@inlocsistemas.com.br escreveu:
Bom Dia,
Se possível, como posso interromper (obter erro/status) para um INSERT
(que viola
Pessoal, as vezes preciso executar alterações numa tabela, e se ele estiver
sendo usada não consigo.
Tem como saber se aquela tabela está sendo usada e por quem (IP por
exemplo) antes de executar a tal alteração ?
É que não posso ficar pedindo pra todos sair do sistema parando a empresa
toda.
11:31, Jean Domingues ejdom...@yahoo.com.brescreveu:
Em 1 de abril de 2013 11:19, Marcelo da Silva marc...@ig.com.br
escreveu:
Pessoal, as vezes preciso executar alterações numa tabela, e se ele
estiver
sendo usada não consigo.
Tem como saber se aquela tabela está sendo usada e por quem
rsrsr, valeu Dickson
Em 1 de abril de 2013 11:49, Dickson S. Guedes lis...@guedesoft.netescreveu:
Em 1 de abril de 2013 11:31, Jean Domingues ejdom...@yahoo.com.br
escreveu:
Em 1 de abril de 2013 11:19, Marcelo da Silva marc...@ig.com.br
escreveu:
Pessoal, as vezes preciso executar
Pessoal eu ia postar uma duvida sobre recursividade no postgres, mas acabei
por achar uma dica bem legal sobre isso, vou deixar aí pra voces
Tabela:
TITULOS
codcli,
documento
pedido
pedido_reneg
Acontece que titulos podem ser agrupados e renegociados desta cria-se na
mesma
Pessoal estou com o seguinte select e gostaria de algumas sugestões para
melhorar a performance
select a.*, b.pessoa, b.cpf_cnpj, b.fantasia, b.nome as razao, c.login,
d.login as ope_lib, e.cod_gru, e.descricao
from mv_libera a
inner join mv_clientes b on(b.cod_id = a.cod_id)
inner join
no meu caso esses indices em FLAGs ?
Valeu Matheus
Em 22 de março de 2013 14:33, Matheus de Oliveira matioli.math...@gmail.com
escreveu:
2013/3/22 Marcelo da Silva marc...@ig.com.br
Pessoal estou com o seguinte select e gostaria de algumas sugestões para
melhorar a performance
Pessoal, tenho o seguinte select:
select
a.*,
b.valor_sug,
((a.valor_pv * 100) / a.valor_ant)-100 as aum_parcial,
((b.valor_sug * 100) / a.valor_ant)-100 as aum_total
from mv_produtos_historico a
inner join mv_produtos b on(b.codigo = a.codigo)
where (a.codigo = '01')
order by
Mais uma, show Osvaldo
Ficou assim:
((b.valor_sug * 100) / nullif(a.valor_ant, 0))-100 as aum_total
Valeu...
Em 21 de março de 2013 12:43, Osvaldo Kussama
osvaldo.kuss...@gmail.comescreveu:
Em 21/03/13, Marcelo da Silvamarc...@ig.com.br escreveu:
Pessoal, tenho o seguinte select:
Pessoal tenho o seguinte UPDATE
update mv_servicos_balcao as a set tipo = b.tipo
from mv_vendas_pre as b
where (b.pedido = a.pedido)
Bem, vão existir alguns registros que não estão na tabela B, desta forma eu
preciso que o TIPO seja 'F' por default
Eu posso fazer 2 Updates, mas achei meio tosco
Hum, ficou mais simples :)
Obrigado por mais essa pessoal
Em 1 de março de 2013 09:37, Juliano Benvenuto Piovezan
juli...@sinersoft.com.br escreveu:
2013/3/1 Marcelo da Silva marc...@ig.com.br:
Pessoal tenho o seguinte UPDATE
update mv_servicos_balcao as a set tipo = b.tipo
from
Pessoal como fazer neste caso, tenho o seguinte select
select z.*, (a_pagar + a_receber) as diferenca from(
select
concat(extract(month from a.data_ven),'/', extract(year from
a.data_ven)) as periodo,
-coalesce(sum(c.val_doc), 0) as a_pagar,
coalesce(sum(d.val_doc), 0) as a_receber
Valeu Euler...
2013/2/27 Euler Taveira eu...@timbira.com
On 27-02-2013 16:39, Marcelo da Silva wrote:
Pessoal como fazer neste caso, tenho o seguinte select
select z.*, (a_pagar + a_receber) as diferenca from(
select
concat(extract(month from a.data_ven),'/', extract(year from
PostgreSQL Brasileira
Subject: Re: [pgbr-geral] SQL Para extrato de C/C
On 25/02/2013 16:19, Marcelo da Silva wrote:
Pessoal, tenho um duvida simples porem gostaria da opinião dos
amigos...
Preciso montar um extrato estilo do banco Itau, mais ou menos assim
Historico A Pagar
Pessoal, tenho um duvida simples porem gostaria da opinião dos amigos...
Preciso montar um extrato estilo do banco Itau, mais ou menos assim
Historico A Pagar A ReceberDiferençaSaldo
teste10,00 10,00 10,00 10,00
teste2 -25,00
Eu uso o Postgres8.4 no Windows Ultimate 32bits e funciona sem problemas.
Por acaso voce liberou as conexões nos arquivo de configurações do Postgres?
Em 5 de novembro de 2011 12:10, José Mello Júnior
jose.mello.jun...@gmail.com escreveu:
Não sei o que acontece, mas o windows não consegue
.
A principio seria isso...
Em 6 de novembro de 2011 15:52, José Mello Júnior
jose.mello.jun...@gmail.com escreveu:
Sim, trata-se de um Banco em produção e instalado há algum tempo (+-3
anos), e o Win 7 que utilizo é o 64bits.
[]´s
2011/11/6 Marcelo da Silva marc...@ig.com.br
Eu uso o Postgres8.4
Isso não depende do postgres e sim da aplicação que está desenvolvendo.
Marcelo Silva
-
Em 11 de abril de 2011 22:07, ERP - GERÊNCIA Gestão Empresarial
joci...@erp-gerencia.com escreveu:
Olá,
Tenho a seguinte situação (comum), onde pretendo
Fabrizio, muito boa sua ajuda... diga uma coisa tem alguma materia pra
podermos entender essa select por partes pra futuras implementações?
Por exemplo a parte (a|as|os)[[:blank:]] significa que sempre que tiver um
espaco depois de a,as,os ele vai deixas a palavra em minusculo?
Mas ai como ele
Se estiver compactado pode tentar o WinRar Windos ou Algum que abra .gz no
Linux
Se não tiver compactado abra no WordPad ou Notepad... o notepad não guenta
arquivos muito grande, fica lento.
Mesmo com a extenção .backup ele normalmente é puro texto.
Marcelo Silva
Hum, muito interessante :)
2010/12/18 Marcal Hokama mhok...@hotmail.com
From: marc...@ig.com.br
To: pgbr-geral@listas.postgresql.org.br
Date: Tue, 14 Dec 2010 15:22:20 -0200
Subject: [pgbr-geral] Alterar tabela Aberta
Pessoal não vou fazer
90 matches
Mail list logo