[pgbr-geral] Projeto em Ruby com Postgres

2011-07-11 Por tôpico GABRIEL DOS SANTOS

Boa tarde a todos,
alguém tem um projetinho ou arquivo exemplo de arquivo de conexão da linguagem 
ruby com o postgresql. Para me passar para eu ter uma idéia de como trabalhar 
com o Ruby e o PostgreSQl.


Att,
Gabriel dos Santos___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Postgre X Delphi

2011-04-26 Por tôpico GABRIEL DOS SANTOS

Boa noite Alexandre,
Para utilizar o Delphi com o Postgres, utilize o componente ZEOSDBO, muito bom 
e facil de usar, somente instalar as units e adicionar a libpq74.dll no 
system32 e configurar a conexão com o banco com o componente ZConnection e 
utilizar o ZQuery com o DataSource para fazer as conexões , e em seguida vc vai 
mandar bem.

Ate mais,
Gabriel dos Santos

--Ola pessoalSempre desenvolvi sistemas no Delphi com a famigerada BDE 
e algumas vezescom o Firebird. Ouvi maravlihas sobre o Postgre, velocidade, 
etc. Estou comdificuldade em começar. Tenho dúvidas sobre instalação, como 
configuraros terminais, etc.Alguem tem alguma dica de livros, etc, de como 
trabalhar com o Postgree noDelphi ?AbraçosAlexandre S Gondim
 ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Consultoria em T.I. para Criação de Salas de Servidor

2011-04-06 Por tôpico GABRIEL DOS SANTOS

Boa tarde alguem da comunidade sabe me sugerir alguns nomes de empresas que 
fazem projetos ou realizem consultoria para criação de uma sala de servidor com 
todos os requisitos tecnicos de 
segurança e etc.

Tudo de bom a todos,


Gabriel dos Santos.
(62)3323-1078(62)8481-4662


  ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Atualizar todos os valores de uma linha, a partir de um resultado de um SELECT da mesma tabela

2010-12-12 Por tôpico GABRIEL DOS SANTOS

Bom dia pessoal,
Gostaria de saber como atualizar todos os valores de uma linha, a apartir de um 
resultado de um SELECT da mesma tabela.Por exemplo
codcliente | nome| endereco---1 
 GABRIELAV.BRASIL3  PAULA   RUA 98
Como dar um SELECT no registro do cliente Gabriel e atualizar o da cliente 
Paula para GABRIEL e o endereco do AV.BRASIL do Gabriel no lugar de RUA 98 para 
Paula.E isto para mais colunas.

Att.
Vlw, galera.
Gabriel dos Santos.   ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Gravando barras de escape automaticamente

2010-09-29 Por tôpico GABRIEL DOS SANTOS

Boa tarde a todos,
Desenvolvemos um sistema de site dinamico com PHP e PostgreSQL que quando 
mandamos gravar uma url, o banco esta colocando / (barra) automaticamente do 
lado das  (aspas duplas)

Mando gravar desta forma:
img src= http://img807.imageshack.us/img807/8261/image1ho.png; /  
e ao gravar fica desta forma
img src= \http://img807.imageshack.us/img807/8261/image1ho.png\; / 

e quando mandamos chamar a pagina a figura não vem.
Alguem poderia me ajudar.
Vlw, galera, estaremos na Conferencia este ano.
Gabriel   ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Tabelas Temporarias

2010-05-30 Por tôpico GABRIEL DOS SANTOS

Boa tarde a todos,

 

Alguem poderia me informar em relação a tabelas temporarios no postgres

, pois quando fecha a sessão o servidor exclue a tabela, mas a criação de varias

tabelas temporarias para a execução de alguns processos no banco ao serem 
excluidas

elas deixam algum vestigio de espaçamento no disco ou quando são eliminadas não 
deixam

nenhum vestigio?

 

Alguem tem algum artigo para eu me enteirar mais sobre o assunto ou em qual 
capitulo na documentação que fala mais sobre

o assunto?

 

Vlw,

 

 

Gabriel dos Santos.
  
_
VOCÊ PODE TER 25 GB GRATUITOS PARA ARMAZENAR SEUS ARQUIVOS NA WEB. VEJA AQUI 
COMO.
http://www.windowslive.com.br/public/product.aspx/view/1?cname=skydriveocid=Hotmail:MSN:Messenger:Tagline:1x1:skydrive:-___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] PGCON 2010, será em Brasília?

2010-05-24 Por tôpico GABRIEL DOS SANTOS

Bom dia a todos da Comunidade,

 

Estava sendo discutido a realização do PGCON 2010 em Brasília,

já foi definido realmente se será em Brasília? E será no Centro de Convenções 
Ulysses Guimarães?

Já foi definido a data, pois neste ano estamos com planos de levar a nossa 
equipe desenvolvimento 

que estamos formando aqui na empresa.

 

 

Boa semana a todos vocês.

 

 

Gabriel dos Santos.
  
_
CANSADO DE ENTRAR EM TODAS AS SUAS DIFERENTES CONTAS DE EMAIL? JUNTE TODAS 
AGORA.
http://www.windowslive.com.br/public/product.aspx/view/1?cname=agregadorocid=Hotmail:MSN:Messenger:Tagline:1x1:agregador:-___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema de Migração - Delphi 20 10, Zeos Lib e Postgres‏

2010-04-21 Por tôpico GABRIEL DOS SANTOS

Bom Daniel,

 

tentei fazer o que vc me indicou antes de conectar no banco, mas não deu certo.

Coloquei o codigo da seguinte maneira:

 

 

 

function  TFormPrinc.instanciarConexaoDoDM():boolean;
begin
try 

  with dm.zcon do begin
 HostName := Unitconfig.Servidor;
 Database := db;
 port := strToint(Unitconfig.porta);
 user := UnitConfig.usuario;
 password := UnitConfig.senha;
 protocol := UnitConfig.protocolo;

 

 Properties.Values['codepage']:='WIN1252';
 Properties.Values['client_encoding']:='WIN1252';

 

 version  := UnitConfig.versao;
 LoginPrompt := false;
 ReadOnly:= false;
 Connected := true;
 result := true;
   end;
except
   Application.MessageBox('Erro 3: Erro na conexão com o Banco de Dados. 
Verifique sua conexão com a rede.', 'Atenção', 48);
   Application.Terminate;
  result := false;
end;
end;


 

Atribui WIN1252 porque foi nesta codificação que criei o banco.

Você teria alguma outra dica, ou me se eu não fiz corretamente, me explicar com 
mais detalhes.

 

 

Grato.

 

Gabriel dos Santos.

 

 

 

 

 

 

 From: Daniel Gaspary dgasp...@gmail.com
 Tenta fazer algo assim no teu objeto ZConnection. Mas ANTES de conectar:
 
 
 // DB codepage
 ZConnection.Properties.Values['codepage']:='unicode';
 
 // Client side encoding
 ZConnection.Properties.Values['client_encoding']:='unicode';
 
 
 Bom, procure adequar os valores ao teu caso específico, UTF8, Latin1, etc...
 
 2010/4/20 GABRIEL DOS SANTOS gabrielworks...@hotmail.com:
  Boa noite a todos,
 
 
  Quero saber se tem alguem da Comunidade que desenvolve Sistemas com Delphi e
  Postgres
  e ja tentou migrar suas aplicações para o Delphi 2010, pois estou tentando
  migrar as
  minha aplicações e esta dando problema, por causa que o Delphi 2010 foi
  desenvolvido todo em Unicode
  e o componente de comunicação com o banco não esta conseguindo tratar
  corretamente os caracteres para o postgres.
 
  Alguem ja resolveu este problema? Eu utilizo o componente Zeos Lib para
  conectar as aplicações no Postgres.
 
 
  Gabriel dos Santos.

  
_
O Internet Explorer 8 te dá dicas de como navegar mais seguro. Clique para ler 
todas.
http://www.microsoft.com/brasil/windows/internet-explorer/?WT.mc_id=1500___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema de Migração - Delphi 201 0, Zeos Lib

2010-04-21 Por tôpico GABRIEL DOS SANTOS

Bom Vinicius,

 

Ja olhei no site do Zeos e realmente eles não implementaram o Unicode, porque 
tem outros usuários la que 

ja postaram este tipo de problema com o Delphi 2010.

 

E as outras alternativas ODBC, DbExpress, não funcionam tambem, até o Andreano 
representante da Embarcadero disse que não funcionam

para postgres e eu tambem ja testei.

 

E o pgDAC funciona, mas é pago.

 

Você teria alguma outra ideia para me ajudar?

 

 

Grato.

 

Gabriel dos Santos.

 

 

 

 


From: Vinicius Santos vinicius.santos.li...@gmail.com
Subject: Re: [pgbr-geral] Problema de Migração - Delphi 2010, Zeos Lib
e Postgres
To: Comunidade PostgreSQL Brasileira
pgbr-geral@listas.postgresql.org.br
Message-ID: 4bce39d4.7020...@gmail.com
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 
Em 20/04/2010 20:17, GABRIEL DOS SANTOS escreveu:
 Boa noite a todos,


 Quero saber se tem alguem da Comunidade que desenvolve Sistemas com
 Delphi e Postgres
 e ja tentou migrar suas aplicações para o Delphi 2010, pois estou
 tentando migrar as
 minha aplicações e esta dando problema, por causa que o Delphi 2010 foi
 desenvolvido todo em Unicode
 e o componente de comunicação com o banco não esta conseguindo tratar
 corretamente os caracteres para o postgres.

 Alguem ja resolveu este problema? Eu utilizo o componente Zeos Lib para
 conectar as aplicações no Postgres.
 
O Zeos não foi portado para Unicode, não sei se nas próximas versões vão 
implementar. De uma consultada no site do Zeos.
 
Outras alternativas são: pgDAC, ODBC, DbExpress, dentre outros
  
_
O Internet Explorer 8 te dá dicas de como navegar mais seguro. Clique para ler 
todas.
http://www.microsoft.com/brasil/windows/internet-explorer/?WT.mc_id=1500___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Problema de Migração - Delphi 201 0, Zeos Lib e Postgres

2010-04-20 Por tôpico GABRIEL DOS SANTOS

Boa noite a todos,

 

 

Quero saber se tem alguem da Comunidade que desenvolve Sistemas com Delphi e 
Postgres

e ja tentou migrar suas aplicações para o Delphi 2010, pois estou tentando 
migrar as

minha aplicações e esta dando problema, por causa que o Delphi 2010 foi 
desenvolvido todo em Unicode

e o componente de comunicação com o banco não esta conseguindo tratar 
corretamente os caracteres para o postgres.

 

Alguem ja resolveu este problema? Eu utilizo o componente Zeos Lib para 
conectar as aplicações no Postgres.

 

 

Gabriel dos Santos.
  
_
O Internet Explorer 8 quer te ajudar a navegar seguro. Entre aqui para ler as 
dicas.
http://www.microsoft.com/brasil/windows/internet-explorer/?WT.mc_id=1500___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] PgMail - Alguem ja usou?

2010-03-19 Por tôpico GABRIEL DOS SANTOS

Bom dia a todos da Comunidade,

 

Gostaria de saber se alguém já utilizou aquela função PgMail da linguagem 
Pltclu para envio de email direto do banco?

Instalei ela blz..mas não estou conseguindo enviar o email...não encontrei na 
função onde eu passo a senha do email para enviar...

 

 

 

create function pgmail(text, text, text, text) returns int4 as '

set mailfrom $1

set mailto $2

set mailsubject $3

set mailmessage $4

set myHost webmail.conteccontabilidade.cnt.br

set myPort 25

set mySock [socket $myHost $myPort]

set toemailaddress_start [string first  $mailto]

if {$toemailaddress_start != -1} {

set toemailaddress_finish [string first  $mailto]

set toemailaddress_start [expr $toemailaddress_start + 1]

set toemailaddress_finish [expr $toemailaddress_finish - 1]

set toemailaddress [string range $mailto $toemailaddress_start 
$toemailaddress_finish]

} else {

set toemailaddress $mailto

}

set fromemailaddress_start [string first  $mailfrom]

if {$fromemailaddress_start != -1} {

set fromemailaddress_finish [string first  $mailfrom]

set fromemailaddress_start [expr $fromemailaddress_start + 1]

set fromemailaddress_finish [expr $fromemailaddress_finish - 1]

set fromemailaddress [string range $mailfrom $fromemailaddress_start 
$fromemailaddress_finish]

} else {

set fromemailaddress $mailfrom

}

fileevent $mySock writable [list svcHandler $mySock]

fconfigure $mySock -buffering none

puts $mySock helo ENTER YOUR DATABASESERVER HERE

gets $mySock name

puts $mySock mail from: $fromemailaddress

gets $mySock name

puts $mySock rcpt to: $toemailaddress

gets $mySock name

puts $mySock data

gets $mySock name

puts $mySock To: $mailto

puts $mySock From: $mailfrom

puts $mySock Subject: $mailsubject

puts $mySock 

puts $mySock $mailmessage

puts $mySock .

gets $mySock name

close $mySock

return 1'

language 'pltclu';

 

 

Valeu galera,

 

 

Gabriel dos Santos.
  
_
Não deixe rastros ao navegar na Internet. Instale Grátis o Internet Explorer 8 
agora.
http://go.microsoft.com/?linkid=9707132___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Criar Linguagem Pl TCL no banco

2010-03-17 Por tôpico GABRIEL DOS SANTOS

Boa tarde a todos,

Estou tetando criar a linguagem pltcl no meu banco de dados com o seguinte 
comando:

createlang.exe -U postgres -d nomebanco pltcl

E esta dando o seguinte erro:


createlang: instalação de linguagem falhou: ERRO:  não pôde carregar biblioteca
C:/Program Files/PostgreSQL/8.4/lib/pltcl.dll: unknown error 126


Versão do Postgres: 8.4.2-1
SO: Windos Vista


Alguem sabe como resolver este problema, e criar a linguagem no banco?


Abraço a todos.

Gabriel dos Santos.

  
_
Não deixe rastros ao navegar na Internet. Instale Grátis o Internet Explorer 8 
agora.
http://go.microsoft.com/?linkid=9707132___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Timer no Servidor Postgres para Dispa rar funções

2010-03-17 Por tôpico GABRIEL DOS SANTOS

Boa tarde a todos,

Gostaria de saber se tem como de fazer programar no Servidor Postgres um timer 
para disparar umas funções de tempo em tempo.
Deixar tipo um timer dentro do banco.


Tudo de bom, a todos

Gabriel
  
_
Com o Internet Explorer 8 você fica mais protegido contra ameaças da web. Saiba 
mais.
http://go.microsoft.com/?linkid=9707132___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Criar Linguagem Pl TCL no banco

2010-03-17 Por tôpico GABRIEL DOS SANTOS

JotaCom

 

verifiquei o caminho..e o arquivo esta sim no caminho apontado...pela 
mensagem...

Tem outra ideia do que seja?

 

 

Valeu...a força..

 

Gabriel

 

 

 

 

 

--- 
Olá,
 
Em 17 de março de 2010 13:43, GABRIEL DOS SANTOS 
gabrielworks...@hotmail.com escreveu:
 
 Boa tarde a todos,

 Estou tetando criar a linguagem pltcl no meu banco de dados com o seguinte
 comando:

 createlang.exe -U postgres -d nomebanco pltcl

 E esta dando o seguinte erro:


 createlang: instalação de linguagem falhou: ERRO: não pôde carregar
 biblioteca
 C:/Program Files/PostgreSQL/8.4/lib/pltcl.dll: unknown error 126

 
 
A biblioteca esta no caminho apontado pela mensagem de erro?
 


 Versão do Postgres: 8.4.2-1
 SO: Windos Vista


 Alguem sabe como resolver este problema, e criar a linguagem no banco?


 Abraço a todos.

 Gabriel dos Santos.

  
_
Navegue sem medo com o Internet Explorer 8. Clique aqui para instalar 
gratuitamente.
http://go.microsoft.com/?linkid=9707132___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Erro no Comando COPY para importar dados para Tabela

2010-02-22 Por tôpico GABRIEL DOS SANTOS

Bom dia a todos da Comunidade,
 
Estou tentando importar os dados de um arquivo txt para uma tabela...e esta 
dando o seguinte erro:
 
 
ERRO:  sequência de bytes é inválida para codificação UTF8: 0xba
HINT:  Este erro pode acontecer também se a sequência de bytes não corresponde 
a codificação esperado pelo servidor, que é controlada por client_encoding.
CONTEXT:  COPY dsplanocontas, linha 33
 
 
Abaixo tem algumas informações:
 
Versão do PostgreSQL: 8.4.2
 
Tabela:
 
CREATE TABLE dsplanocontas (
  classificacao  VARCHAR(20) NOT NULL
, contaVARCHAR(200) NOT NULL
);
 
Dados do arquivo txt
1A T I V O (7) 
1-1   CIRCULANTE (14) 
1-1-01   DISPONIBILIDADES (21) 
1-1-01-01   CAIXA (28) 
1-1-01-01-001  CAIXA GERAL (35) 
1-1-01-02  BANCOS C/ MOVIMENTO (42) 
1-1-01-02-001   BANCO DO BRASIL S/A (49) 
1-1-01-02-002  CAIXA ECONOMICA FEDERAL (56) 
1-1-01-02-003  BANCO ITAU S/A (63) 
1-1-01-02-004  BANCO BRADESCO S/A (70)
 
 
Comando utilizado para copiar:
COPY dsplanocontas FROM 'C://planocontas.txt';
 
 
Alguem sabe como resolver este problema?
 
Ate mais a todos, grande abraço.
 
Gabriel dos Santos.   
_
Deixe seu computador compatível com a sua vida. Clique para conhecer o Windows 
7!
http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] COPY arquivo txt para tabela

2010-02-21 Por tôpico GABRIEL DOS SANTOS

Boa tarde a todos da Comunidade,

 

Estou tentando importar os dados de um arquivo txt para uma tabela...e esta 

dando o seguinte erro:

 

 

ERRO:  sequência de bytes é inválida para codificação UTF8: 0xba
HINT:  Este erro pode acontecer também se a sequência de bytes não corresponde 
a codificação esperado pelo servidor, que é controlada por client_encoding.
CONTEXT:  COPY dsplanocontas, linha 33

 

 

Abaixo tem algumas informações:

 

Versão do PostgreSQL: 8.4.2

 

Tabela:

 

CREATE TABLE dsplanocontas (
  classificacao  VARCHAR(20) NOT NULL
, contaVARCHAR(200) NOT NULL
);

 

Dados do arquivo do Arquivo

1A T I V O (7) 
1-1   CIRCULANTE (14) 
1-1-01   DISPONIBILIDADES (21) 
1-1-01-01   CAIXA (28) 
1-1-01-01-001  CAIXA GERAL (35) 
1-1-01-02  BANCOS C/ MOVIMENTO (42) 
1-1-01-02-001   BANCO DO BRASIL S/A (49) 
1-1-01-02-002  CAIXA ECONOMICA FEDERAL (56) 
1-1-01-02-003  BANCO ITAU S/A (63) 
1-1-01-02-004  BANCO BRADESCO S/A (70)

 

 

Comando utilizado para copiar:

COPY dsplanocontas FROM 'C://planocontas.txt';

 

 

Alguem sabe como resolver este problema?

 

Ate mais a todos, grande abraço.

 

Gabriel dos Santos.

 
  
_
Quer compartilhar fotos com seus amigos? Conheça agora o Windows Live Fotos.
http://www.eutenhomaisnowindowslive.com.br/?utm_source=MSN_Hotmailutm_medium=Taglineutm_campaign=InfuseSocial___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Estrutura Condicional em Funções SQL

2010-01-04 Por tôpico GABRIEL DOS SANTOS

Boa noite a todos,

 

Alguem sabe como eu crio estrutura de condição IF...END IF; 

Em funções na LANGUAGE 'SQL';

 

Gabriel dos Santos.
  
_
Navegue com segurança com o Novo Internet Explorer 8. Baixe agora, é gratis!
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmailutm_medium=Taglineutm_content=Tag4utm_campaign=IE8___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Função SQL com condicionais com d iversos SQL.

2010-01-04 Por tôpico GABRIEL DOS SANTOS

Boa noite turma,

 

Objetivo: Estou desenvolvendo uma função que retorna os dados do Locatario de 
contrato de locação, so que

o locatario pode ser um Cliente, um Funcionario ou um Solicitante(que como se 
fosse um parceiro da empresa). Nesta função

eu passo o Tipo de locatario e o codigo do mesmo, e de acordo com o tipo do 
mesmo, é para a função dar um SELECT na 

tabela correspondente e retornar os dados do locatario.

 

Erro: Não esta aceitando retornar mais de coluna nos sub-selects de cada WHEN...

Por isto que eu estou querendo utilizar uma estrutura de IF...THEN...END 
IF...dentro de uma função SQL.

Alguem sabe como escrevo a sintaxe correta. Um colega da comunidade me indicou 
para utilizar o CASE...

mais esta dando certo.. 

 

O corpo da função esta logo abaixo.

 

Gabriel.

-

 

CREATE OR REPLACE FUNCTION get_dados_locatario( TEXT, INTEGER) RETURNS SETOF 
RECORD AS
$$


--Parametros: tipo_locatario (C = Cliente, S = Solicitante ou F = Funcionario); 
o ID do mesmo(Codcliente, CodSolicitante, MatriculaFuncionario)

 

 SELECT CASE

 

WHEN ($1 = 'C') THEN 

 

(SELECT c.codcliente AS codlocatario
, c.razaonome AS locatario
, CASE
 WHEN c.tipopessoa = 'F' THEN fmt_cpf(c.cpf)
 WHEN c.tipopessoa = 'J' THEN c.cnpj
END AS cnpj_cpf
, CASE
 WHEN c.tipopessoa = 'F' THEN c.rg
 WHEN c.tipopessoa = 'J' THEN c.ie
END AS ie_rg
, c.tipopessoa, c.endereco, c.bairro, c.num
, fmt_fone(c.tel1) AS tel1, fmt_fone(c.fax) AS tel2
, ci.cidade, ci.uf 
, CASE
 WHEN c.cep IS NOT NULL THEN fmt_cep(c.cep)
 WHEN ci.cep IS NOT NULL THEN fmt_cep(ci.cep)
END AS cep
FROM dscliente c LEFT JOIN dscidade ci
ON (c.codcidade = ci.codcidade) 
WHERE c.codcliente = $2) 
  
 WHEN ($1 = 'F') THEN
 
(SELECT f.matricula AS codlocatario
, f.nome AS locatario
, fmt_cpf(f.cpf) AS cnpj_cpf, f.rg AS ie_rg
, 'F', f.endereco, f.bairro, f.num
, fmt_fone(f.telres) AS tel1, fmt(f.cel) AS tel2
, c.cidade, c.uf
, CASE
 WHEN c.cep IS NOT NULL THEN fmt_cep(f.cep)
 WHEN ci.cep IS NOT NULL THEN fmt_cep(ci.cep)
END AS cep
FROM dsfuncionario f LEFT JOIN dscidade c
ON (f.codcidade = c.codcidade) 
WHERE f.matricula = $2)
  
 WHEN ($1 = 'S') THEN

 

 (SELECT s.codsolicitante AS codlocatario
 , s.solicitante AS locatario
, CASE
 WHEN s.tipopessoa = 'F' THEN fmt_cpf(s.cpf)
 WHEN s.tipopessoa = 'J' THEN s.cnpj
END AS cnpj_cpf
, CASE
 WHEN s.tipopessoa = 'F' THEN s.rg
 WHEN s.tipopessoa = 'J' THEN s.ie
END AS ie_rg
, s.tipopessoa, s.endereco, s.bairro, s.num
, fmt_fone(s.tel1) AS tel1, fmt_fone(s.fax) AS tel2
, c.cidade, c.uf
, CASE
 WHEN s.cep IS NOT NULL THEN fmt_cep(s.cep)
 WHEN ci.cep IS NOT NULL THEN fmt_cep(ci.cep)
END AS cep
FROM dssolicitante s LEFT JOIN dscidade c ON(s.codcidade = 
c.codcidade) 
WHERE s.codsolicitante = $2)

 END;
$$
LANGUAGE 'SQL';

 


 
  
_
Faça transações bancárias de maneira segura. Baixe agora o Novo Internet 
Explorer 8.
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmailutm_medium=Taglineutm_content=Tag2utm_campaign=IE8___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Formatar Telefone com to_char

2010-01-01 Por tôpico GABRIEL DOS SANTOS

Boa tarde a Todos.

 

Alguem poderia me dizer porque a função to_char, quando eu formato um telefone 
do tipo NUMERIC(10). Realizo o seguinte comando:

 

SELECT to_char(telefone,'(00)-') AS telefone FROM tbcliente;

 



Resultado(3)

 

( 62)3323-1078

( 62)3323-1112

( 62)3323-1434

 

o valor retornado acrescenta um espaço entre o primeiro parenteses e o primeiro 
numero?

 

Pois quero que retorne sem este espaço, da seguinte forma. Estou utilizando a 
versão 8.4.1.1

 

(62)3323-1078

 

 

 

Grande abraço a todos da Comunidade, Feliz Ano Novo a todos.

 

Gabriel dos Santos.
  
_
Faça transações bancárias de maneira segura. Baixe agora o Novo Internet 
Explorer 8.
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmailutm_medium=Taglineutm_content=Tag2utm_campaign=IE8___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Goto do Pascal no PL/PgSQL

2009-12-26 Por tôpico GABRIEL DOS SANTOS

Boa tarde a todos,

Gostaria de saber se existe na programação do Pl/PgSQL 
aquela função Goto que se usa na programação do Pascal?


Gabriel dos Santos.
  
_
Fique protegido de ameças utilizando o Novo Internet Explorer 8. Baixe já, é 
grátis!
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmailutm_medium=Taglineutm_content=Tag1utm_campaign=IE8___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] GRANT

2009-12-18 Por tôpico Gabriel dos Santos
Boa a tarde a todos.

Alguém pode me dizer como eu defino nos privilegios de um usuario, no GRANT,
somente
para ele dar SELECT e criar VIEW´s?

Atenciosamente,
Gabriel dos Santos
Diretor Executivo
Focus Desenvolvimento e Consultoria
Fone(62) 8481-4662 / 3323-1078

Nossa Dedicação, Sua Recompensa
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Formatar as Respostas de Erro do Banco de Dados

2009-12-18 Por tôpico Gabriel dos Santos
Boa noite a todos,

Gostaria de saber se existe alguma forma de tratar as menssagens de erro
quando violam um CONSTRAINT de que foi
estabelecida em uma tabela. Com por exemplo:

CONSTRAINT chk_valor_positivo CHECK (valor = 0);

Pois caso o meu sistema PHP quando for gravar um produto
com o valor negativo, o banco de dados irá retornar um mensagem
de erro da seguinte forma:

ERROR:  new row for relation tbproduto violates check constraint
chk_valor_positivo

so que eu gostaria de fazer com que caso a CHECK fosse violada, para
retornar a seguinte
mensagem:

O valor do produto não pode ser menor do que zero.

Alguem sabe como fazer isto?


-- 
Atenciosamente,
Gabriel dos Santos
Diretor Executivo
Focus Desenvolvimento e Consultoria
Fone(62) 8481-4662 / 3323-1078

Nossa Dedicação, Sua Recompensa
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Diferença de Collation e Character Type

2009-11-16 Por tôpico Gabriel dos Santos
Gostaria de saber qual é a Diferença entre Collation e Character Type quando

vou criar um banco de dados pelo PGAdmin, pois nas duas opções eu coloco
Portuguese, Brazil, alguém poderia me explicar.


Gabriel dos Santos
Diretor Executivo
Focus Desenvolvimento de Sistemas e Consuloria
Fone(62) 8481-4662 / 3323-2901
twitter.com/focus_desenv
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral