Re: [pgbr-geral] Divisão

2015-01-07 Por tôpico Claudio Bezerra Leopoldino
Eu costumo explicitar as decimais ou multiplicar por 1.00 para manter a parte fracionária. Exemplo: SELECT 100.00/5.00; ouSELECT 100*1.00/5*1.00; Cordialmente, Cláudio Leopoldino postgresqlbr.blogspot.com/ = Em Quarta-feira, 7 de Janeiro de

[pgbr-geral] Divisão

2015-01-07 Por tôpico Matheus Ferreira
Boa tarde pessoal Como faço dentro do select uma divisão dentro do select... SELECT (nrfaturamento / vlreceitafaturamento) as media From Faturamento Att Matheus Ferrreira --- Este email foi escaneado pelo Avast antivírus. http://www.avast.com

Re: [pgbr-geral] Divisão

2015-01-07 Por tôpico JotaComm
Opa, Em 7 de janeiro de 2015 15:07, Matheus Ferreira mferre...@bklogistica.com.br escreveu: Boa tarde pessoal Como faço dentro do select uma divisão dentro do select... ​Não entendi o seu questionamento.​ SELECT (nrfaturamento / vlreceitafaturamento) as media From Faturamento

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-23 Por tôpico Matheus de Oliveira
2012/5/22 Alexsander Rosa alexsander.r...@gmail.com Sugiro incluir alguma segurança: calcule('true; TRUNCATE tabela_importante') funciona. Fato. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-22 Por tôpico Alexsander Rosa
Sugiro incluir alguma segurança: calcule('true; TRUNCATE tabela_importante') funciona. Em 20 de maio de 2012 10:05, Matheus de Oliveira matioli.math...@gmail.comescreveu: 2012/5/20 Anselmo Silva anselmo@gmail.com Qual versão do PostgreSQL fizeste? Resultado: ao criar a função :

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-20 Por tôpico Anselmo Silva
Qual versão do PostgreSQL fizeste? Resultado: ao criar a função : AVISO: uso de escape fora do padrão em cadeia de caracteres LINE 1: SELECT 'SELECT ' || regexp_replace(calculo, '([0-9]+)([^\.0-... ao executá-la usando: *Calcule ('1/10')* ERRO: erro de sintaxe em ou próximo a  SQL state:

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-20 Por tôpico Matheus de Oliveira
2012/5/20 Anselmo Silva anselmo@gmail.com Qual versão do PostgreSQL fizeste? Resultado: ao criar a função : AVISO: uso de escape fora do padrão em cadeia de caracteres LINE 1: SELECT 'SELECT ' || regexp_replace(calculo, '([0-9]+)([^\.0-... ao executá-la usando: *Calcule ('1/10')*

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-19 Por tôpico Matheus de Oliveira
Essa função em si não parece ser uma boa prática, mas dá pra usar expressão regular pra tentar fazer o que você quer. Exemplo: CREATE OR REPLACE FUNCTION CALCULE (calculo text) RETURNS NUMERIC AS $$ DECLARE v_result numeric; BEGIN EXECUTE 'SELECT ' || regexp_replace(calculo, '([0-9]+)',

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-19 Por tôpico Matheus de Oliveira
2012/5/19 Matheus de Oliveira matioli.math...@gmail.com Essa função em si não parece ser uma boa prática, mas dá pra usar expressão regular pra tentar fazer o que você quer. Exemplo: CREATE OR REPLACE FUNCTION CALCULE (calculo text) RETURNS NUMERIC AS $$ DECLARE v_result numeric;

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-14 Por tôpico Anselmo Silva
Pessoal, andei lendo mais e meu resultado mais estruturado é o seguinte: CREATE FUNCTION DivIntToNum(i1 integer, i2 integer) RETURNS NUMERIC AS $BODY$ SELECT CAST($1 AS NUMERIC) / CAST($2 AS NUMERIC); $BODY$ LANGUAGE SQL; CREATE OPERATOR !/ ( leftarg = integer, rightarg =

[pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-12 Por tôpico Anselmo Silva
Pergunta de newbie de PostgreSQL. Pretendo fazer uma função que me faça um cálculo matemático de um text passado como parâmetro. Algo Assim: CREATE FUNCTION CALCULE (calculo text) RETURNS NUMERIC... Até aí tudo bem. Mas me deparei com uma regra que não entendi direito, mas, deve ter um motivo:

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-12 Por tôpico Rodrigo Della Justina
olhe a expressão CAST, para te auxiliar utilizando esse cálculo # http://www.postgresql.org/docs/8.3/static/sql-expressions.html Att Rodrigo Em 12 de maio de 2012 14:48, Anselmo Silva anselmo@gmail.com escreveu: Pergunta de newbie de PostgreSQL. Pretendo fazer uma função que me faça um

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-12 Por tôpico Anselmo Silva
Rodrigo Della, conheço o cast. Mas, Como eu disse, não queria tratar a string. Na sua sugestão para obter meu resultado eu teria que fazer o seguinte: SELECT CAST('1' AS NUMERIC) / CAST ('10' AS NUMERIC) Considere que recebo a string já pronta. Em 12 de maio de 2012 14:58, Rodrigo Della Justina

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-12 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-5-12 15h8, Anselmo Silva a écrit : conheço o cast. Mas, Como eu disse, não queria tratar a string Não entendi, por que não? É a coisa certa, tanto pela teoria, quanto pelo padrão ISO SQL. Não existe cálculo sobre seqüência de caracteres. Outros sistemas implementam, mas os detalhes

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-12 Por tôpico Fabrízio de Royes Mello
Em 12 de maio de 2012 18:02, Osvaldo Kussama osvaldo.kuss...@gmail.comescreveu: Para este caso em particular (uma operação aritmética) creio que funcionaria colocar em sua função: EXECUTE 'SELECT ' || parametro ||'::numeric;' INTO resultado; Essa solução não resolve por completo expressões

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-12 Por tôpico Osvaldo Kussama
Em 12/05/12, Anselmo Silvaanselmo@gmail.com escreveu: Pergunta de newbie de PostgreSQL. Pretendo fazer uma função que me faça um cálculo matemático de um text passado como parâmetro. Algo Assim: CREATE FUNCTION CALCULE (calculo text) RETURNS NUMERIC... Até aí tudo bem. Mas me deparei

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-12 Por tôpico Osvaldo Kussama
Em 12/05/12, Fabrízio de Royes Mellofabriziome...@gmail.com escreveu: Em 12 de maio de 2012 18:02, Osvaldo Kussama osvaldo.kuss...@gmail.comescreveu: Para este caso em particular (uma operação aritmética) creio que funcionaria colocar em sua função: EXECUTE 'SELECT ' || parametro

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-12 Por tôpico Anselmo Silva
Osvaldo Kussama, para a necessidade do momento eu já tinha feito um RTA do seguinte modo: EXECUTE 'SELECT ' || parametro ||'.0' INTO resultado; quase idêntico à sua sugestão (a sua leva vantagens). O que eu queria era saber se, por curiosidade, havia algo mais estruturado já pronto no próprio

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-12 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le 2012-5-12 16h16, Anselmo Silva a écrit : acredito que tem uma razão para isso, que reconheço não saber Basicamente, é porque a linguagem SQL tem de ter comportamento consistente, e respeitar a definição dos tipos dos dados. Isso não é uma opção, é parte da definição da linguagem

Re: [pgbr-geral] Divisão de módulos do ERP em Esqu emas...

2010-07-02 Por tôpico Fabrízio de Royes Mello
Esqueci de comentar... apesar de usar os esquemas para organizar as coisas eu utilizo a variável search_path para ter a facilidades já citadas de se ter um único esquema... -- Fabrízio de Royes Mello Blog sobre TI: http://fabriziomello.blogspot.com

Re: [pgbr-geral] Divisão de módulos do ERP em Es quemas...

2010-07-02 Por tôpico C.P.D. - T.I. MoRHena
Obrigado pela manifestação Mozart, Fabiano e Fabrízio Estive lendo o manual do PostgreSQL na sua versão 8.0.0 no capítulo 5.8 e li alguns motivos que justificam o uso dos esquemas: Existem diversas razões pelas quais pode-se desejar utilizar esquemas: • Para permitir vários usuários utilizarem

Re: [pgbr-geral] Divisão de módulos do ERP em Esqu emas...

2010-07-02 Por tôpico Alexsander Rosa
Pode haver um esquema geral que tem as tabelas básicas e essenciais, por exemplo. Na maioria das vezes dá pra identificar estas tabelas, os demais se olha caso a caso. Usando junto com o search_path conforme lembrou o Fabrizio, pode ficar bom. Em 1 de julho de 2010 20:24, Mozart Hasse

[pgbr-geral] Divisão de módulos do ERP em Esqu emas...

2010-07-01 Por tôpico C.P.D. - T.I. MoRHena
Srs. Estou desenvolvendo um ERP e vou comercializá-lo em módulos. Em virtude de disponibilizar em módulos, gostaria de separar as tabelas do banco de dados por módulo. Seria adequado o uso de esquema neste caso ? Ou seja no banco de dados teria esquema como: vendas, faturamento,

Re: [pgbr-geral] Divisão de módulos do ERP em Esqu emas...

2010-07-01 Por tôpico Fabrízio de Royes Mello
Em 1 de julho de 2010 15:33, C.P.D. - T.I. MoRHena c...@morenarh.com.brescreveu: Srs. Estou desenvolvendo um ERP e vou comercializá-lo em módulos. Em virtude de disponibilizar em módulos, gostaria de separar as tabelas do banco de dados por módulo. Seria adequado o uso de esquema neste

Re: [pgbr-geral] Divisão de módulos do ERP em Esqu emas...

2010-07-01 Por tôpico Wolak Sistemas - Fabiano Machado Dias
Concordo com o Mozart, Nós temos um ERP e te digo, coloca tudo em um único schema e faça um controle de acesso aos módulos através de uma tabela de controle. A idéia de separar os módulos por schema, só vai te trazer dor de cabeça quando você precisar integrar os dados, e começar a escrever

[pgbr-geral] Divisão

2007-08-27 Por tôpico Rafael Garbin
Como fazer uma divisão sem truncar o resultado??? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Divisão

2007-08-27 Por tôpico Rafael Garbin
Achei! Exemplo: select 14::float / 3 Dai ele não retorno inteiro, dai da certo! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral