Ir ao conteúdo
  • Cadastre-se

Pesquisar na Comunidade

Mostrando resultados para as tags ''PostgreSQL''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição, autoração e gravação de áudio e vídeo
    • Programas
  • Sistemas Operacionais
  • Eletrônicos
  • Outros
  • Clube do Hardware

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrar resultados em...

Encontrar resultados que...


Data de criação

  • Iniciar

    FIM


Última atualização

  • Iniciar

    FIM


Filtrar pelo número de...

Data de registro

  • Iniciar

    FIM


Grupo


Encontrado 32 registros

  1. Bom dia, Tenho uma tabela que possui uma chave estrangeira que faz referencia à uma coluna de três tabelas, como faço isso no SQL?
  2. boa tarde, estou tentando exporta uma tabela para um arquivo txt, através de uma bat e estou utilizando o camando copy mais ao executar ele aparece uma mensagem de erro. não pôde abrir arquivo "c:/teste/teste.txt" para escrita: Permission denied SQL state: 42501 Já tentei alterar o caminho do arquivo a criar um arquivo com o mesmo nome mais nada. Acredito que seja por falta de permissão do usuário postgres. Estou utilizando o postgres 9.3 com o windows 10 pro.
  3. Bom galera, estou com um projeto interdisciplinar aqui na faculdade. Estou com muita, muita, mas muita dúvida em como conectar o banco de dados PostgreSQL remotamente no pgAdmin 4. Gostaria de saber mais sobre isso. Obrigado.
  4. necessito importar os dados de um base para outro base, eu sei que dar para fazer isso com dblink o problema é que são varias bases de dados e o código ficaria muito grande, teria como fazer a importação de forma simples como o código a baixo insert into pessoa (*) select * from dblink('host=127.0.0.1 dbname=nome_banco', 'select *') as t(*);
  5. Mahaus

    PostgreSQL Criando relatorios com Postgre

    Boa tarde pessoal, tenho que desenvolver um trabalho de BD, onde tenho que gerar 2 relatorios sobre minha base de dados que responda a seguinte pergunta: A partir de dados de entrada com um intervalo de datas, quais clientes compraram todos os produtos no período entre as datas (intervalo fechado)? Isso foi o que eu fiz, porém está dando os seguintes erros e não consegui resolver, alguem q entenda poderia me ajudar por favor. Notice: Undefined index: pknfvendasitens in C:\xampp\htdocs\fnts\relatorio01.php on line 57 Notice: Undefined index: fkcliente in C:\xampp\htdocs\fnts\relatorio01.php on line 58 Notice: Undefined index: fkproduto in C:\xampp\htdocs\fnts\relatorio01.php on line 59 Notice: Undefined index: qtdvendida in C:\xampp\htdocs\fnts\relatorio01.php on line 60 Notice: Undefined index: dtvenda in C:\xampp\htdocs\fnts\relatorio01.php on line 61 <?php # Um PRG Recursivo usa um conceito de lógica de programação para diminuir a quantidade de arquivos abertos no mesmo diretório. # No PHP, usa-se uma função de ambiente para construção de Prgs. Recursivos. # ISSERT() retorna True/False para a existencia de valor em uma variável. # então uma variável de nome bloco pode ser avaliada e a partir de seu valor decide-se # qual bloco de comandos será executado. $bloco=( ISSET($_POST['bloco']) ) ? $_POST['bloco'] : 1; print("<html>\n<body>\n\n"); switch (TRUE) { case ( $bloco==1 ): { # Este bloco será executado na primeira 'rodada' do programa # Aqui monta-se o form e deve-se passar o valor de bloco para 2 em modo oculto printf("<form action='./relatorio01.php' method='POST'>\n"); printf("<input type='hidden' name='bloco' value=2>\n"); printf("Data inicio: <input type='date' name='dtini' <br>\n"); printf("Data termino: <input type='date' name='dtfim' <br>\n"); printf("<input type='submit' name='acao' value='Enviar'>\n"); printf("</form>\n"); break; } case ( $bloco==2 ): { # Aqui se executa a construção do relatório. # conectando ao bd # Conectando o SGBD POSTGRSQL $host='localhost'; $porta='5432'; $dbname='lbd2019noite'; $user='postgres'; $senha='postgres'; $string="host='".$host."' port=".$porta." dbname='".$dbname."' user='".$user."' password='".$senha."'";; $linkpg=pg_connect($string) or die ("Problemas para conectart ao BD"); # Montando o comando que exeuta as junções e seleção de dados das tabelas envolvidas. $cmdsql="SELECT l.txnomeprod, c.txnomecliente FROM nfvendasitens as d inner join nfvendas as f ON d.fknfvenda=f.pknfvenda inner join produtos as l on d.fkproduto=l.pkproduto inner join clientes as c on f.fkcliente=c.pkcliente WHERE dtvenda BETWEEN '$_REQUEST[dtini]' AND '$_REQUEST[dtfim]' GROUP BY f.fkcliente, c.txnomecliente, d.fkproduto, l.txnomeprod, d.qtvendida ORDER BY f.fkcliente, c.txnomecliente, d.fkproduto, l.txnomeprod, d.qtvendida"; # executando a variável $execsql=pg_query($linkpg,$cmdsql); printf("<table border=1>\n"); printf("<tr><td>Cliente</td> <td>Produto</td> <td>Quantidade</td> <td>Dt Venda</td></tr>\n"); WHILE ( $reg=pg_fetch_array($execsql) ) { # exibindo os dados de medicos printf( "<tr> <td>$reg[pknfvendasitens]</td> <td>$reg[fkcliente]-$reg[txnomecliente]</td> <tr><td>$reg[fkproduto]-$reg[txnomeprod]</td> <td>$reg[qtdvendida]</td> <td>$reg[dtvenda]</td> </tr>\n"); } printf("</table>\n"); break; } } print("</body>\n</html>\n"); ?>
  6. Olá, Estou começando agora a mexer com o gerenciamento de usuários no PostgreSQL e tenho algumas dúvidas. Estou precisando alterar o dono da tabela toda vez que um usuário for deletar ou dar update nela. Deu pra entender? Exemplo: Tenho dois usuários; o ADM (que pode deletar e dar update em qualquer tabela) e tenho o usuário USER(que pode apenas inserir dados na tabela). Toda vez que o USER cria uma tabela nova ele pode fazer o que quiser com ela, inclusive, deletar e dar update (coisa que eu não quero que aconteça). Aí minha dúvida/dificuldade é de como criar uma function para que toda vez que o USER for deletar ou dar update na tabela, acione uma trigger para trocar o dono da tabela. Tipo: Existe uma tabela TESTE que o usuário USER criou (USER é dono da tabela TESTE) e eu quero que o ADM seja dono da tabela teste. Quem puder me dar um help e uma orientada se isso que estou fazendo é certo, agradeço muito.
  7. Preciso realizar uma pesquisa de alguns usuários no meu banco, mas não sei o comando que eu faça pra mim poder digitar o nome dos usuários que eu quero e obter os resultados. Alguém sabe como fazer?
  8. Olá, quero que minha pesquisa retorne um valor que será oriunda de duas tabelas distintas. Vou colocar aqui meu script que faz alusão ao que eu preciso: select * from colaborador where filial = 80 in (select * from controle where controla_anti_dupla = '1') Sei que essa sintaxe está errada e por isso peço ajuda. Obrigado!
  9. Estou executando um comando na base1, minha base remota é a base2, com o mesmo servidor, usuário e senha. Eu executo esse comando, que sinaliza o ")" mais à direita que está à esquerda do where mais externo: select * from (select p1.fno, p1.fnome, p1.cod_cargo, p2.pno, p2.orcamento, p3.responsabilidade, p3.duracao from funcionario p1, projeto p2, projeto_funcionario p3 where p1.fno = p3.fno and p2.pno = p3.pno join select * from dblink('conn', 'select p4.fno, p4.fnome, p4.cod_cargo, p5.pno, p5.pnome, p5.localizacao, p6.responsabilidade, p6.duracao from funcionario p4, projeto p5, projeto_funcionario p6 where p6.fno = p4.fno and p6.pno = p5.pno') as (fno numeric, fnome varchar(20), cod_cargo numeric, pno numeric, pnome varchar(20), localizacao varchar(20), responsabilidade varchar(20), duracao numeric(2))) where p1.fno = p4.fno and p2.pno = p5.pno; E aí aparece esse erro: syntax error at or near ")".
  10. Preciso do Pgadmin4
  11. Olá pessoal, tudo bom? Seguinte, tenho um sistema desktop que está sendo utilizado em fase de testes em uma gráfica local, porém para ele eu precisarei de um sistema de banco de dados online e ele foi desenvolvido totalmente com o PostgreSQL.. Comprei para testar agora a UOL Host, com uma plano de 512MB + backup para armazenar a base deles. Queria saber se existem outras formas de eu colocar essa base online ou outras empresas de hospedagem que realizam esse serviço, pois não quero depender única e exclusivamente da UOL para isso. Alguém tem sugestões?
  12. https://github.com/postgres/postgres Quero mudar para: Para multiplicar todos os valores numéricos de uma coluna quero criar esta função de agregação: E prod elevado a (1 / count) quero criar esta função de agregação: Para isso, no GitHub do PostgreSQL de código aberto devo editar qual arquivo? Especifique o diretório! Depois que eu editar, como faço para enviar o editado ao GitHub? Ainda não aprendi!
  13. Olá Preciso fazer uma checagem se o usuario tem o ano de nascimento superior a 1930, data_nasc date not null check (data_nasc in (extract(year from data_nasc) > '1930')) esse é o erro psql:script_ddl_economundi.sql:18: ERROR: operator does not exist: date = boolean HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
  14. Boa noite. Gostaria de saber como fazer para converter metros em rads, utilizando o PostGIS que é uma extensão geoespacial do PostgreSQL.
  15. miriamfx

    PostgreSQL script para backup postgre

    boa tarde fiz o seguinte script para fazer backup do banco e executar com as tarefas do windows @echo off for /f “tokens=1-4 delims=/ ” %%i in (“%date%”) do ( set dow=%%i set day=%%j set month=%%k set year=%%l ) set datestr=%year%_%month%_%day%_%dow% echo datestr is %datestr% set BACKUP_FILE=C:\backup\caweb_%datestr%.backup echo backup file name is %BACKUP_FILE% SET PGPASSWORD=minha_senha echo on C:\Citrox\AcessoWeb\pgsql\bin\pg_dump -i -h localhost -p 5432 -U pv -F c -b -v -f %BACKUP_FILE% caweb 1- quero ver a execução para ver onde estou errando, como incluo um pause? 2- alguém pode me dizer se o codigo esta ok, ou conhece algum programa que realize o backup ?
  16. Pessoal, boa tarde. Trabalho com publicação de requisição de mudança (RDM), e utilizamos o banco de dados PostgreSQL, sempre que executo uma query, tenho que informar o numero do chamado em um comando que é set application_name='xxxxxx'; porém as vezes esquecemos de colocar esse comando no começo da query. E a auditoria SOX pega firme nesse ponto. Em um antigo trabalho vi um cara que publicava RDM e utilizava oracle, e quando ele executava a query abria uma janela solicitando o numero do chamado. Gostaria de saber se é possivel fazer algo parecido no PostgreSQL, que ao executar, abra uma janela solicitando o numero do chamado, não sei se criando uma trigger, procedure armazenando essas referencias em uma tabela. Dei uma procurada no forum mas não encontrei o que preciso. Não tenho conhecimento na administração de banco de dados. Desde já agradeço.
  17. Eu fiz o Modelo de Relacionamento , gostaria de saber se eu fiz de acordo com o texto abaixo ? Uma empresa que vende produtos deseja gravar informações de seus clientes , fornecedores , vendedores, produtos , vendas e estoques. As informações de clientes deve ser gravadas são : nome , cpf ,data de nascimento e renda. As informações para vendedores são nome, cpf, data de nascimento , numero da carteira de trabalho , valor do salário . O vendedor tera uma comissão de 2 % sobre as vendas. As informações para produtos são nome, marca, tipo , data de validade , valor e quantidade em estoque . A empresa precisa gravar as entradas de produtos. As entradas sao registadas quando o produto chega a loja. Os fornecedores podem forneces varios produtos , um produto pode ter mais que um fornecedor . As vendas que ocorrem na empresa também sao gravadas . Na venda deve haver o cliente . O vendedor , os produtos, data e valor total .Uma venda pode ter varios produtos e um produto pode esta associado a varias vendas . Além do total de vendas, é necessario gravar o total por item . O estoque sera sempre atualizado quando ocorrer uma entrada de produto ou uma venda. O valor de venda do produto sera calcula a partir do valor de entrada do produto e considerando o seu tipo . mercado.pdf
  18. Boa noite, eu não estou conseguindo utilizar o SQL com o pgAdmin4. Com um versão mais antiga do pgAdmin eu conseguia criar, alterar tabelas e incluir informações com o SQL, porém com essa versão quando eu clico em SQL, aparece "-- No SQL could be generated for the selected object.".
  19. Boa tarde a todos, estou com um probleminha e ainda não consegui resolver. tenho um função criada em uma tabela no postgres e um trigger para acionar essa função mas, algo não está funcionando, testei as partes isoladas da função e funcionam bem mas, como um todo não, poderiam me ajudar por favor? Segue o código: Function: create function calculo() returns trigger as $calculo$ declare FolhasOld int; IdFolhasOld int; FolhasNew int; calculo int; begin FolhasOld = (SELECT OLDSHEET FROM TRANSICAO WHERE ID_IMPRESSORA_TONER = 7 ORDER by IDTRANSICAO DESC LIMIT 1); IdFolhasOld = (SELECT IDTRANSICAO FROM TRANSICAO WHERE ID_IMPRESSORA_TONER = 7 ORDER by IDTRANSICAO DESC LIMIT 1 OFFSET 1); FolhasNew = (SELECT FOLHAS FROM TRANSICAO WHERE ID_IMPRESSORA_TONER = 7 ORDER by IDTRANSICAO DESC LIMIT 1); calculo = FolhasNew - FolhasOld; update transicao set folhasnew = calculo where IDTRANSICAO = IdFolhasOld; return null; end; $calculo$ language plpgsql; Trigger: create trigger calculo after insert on transicao for each row execute procedure calculo(); Não sei se de repente eu perdi ou esqueci de alguma coisa. Desde já agradeço imenso.
  20. Bom dia a todos, Estou com uma dificuldade, aliás, eu procurei em muitos lugares e não tenho ideia de como exatamente proceder. Tenho uma tabela que recebe dados de troca de toner, desses dados, eu preciso calcular quantas folhas foram impressas entre uma troca e outra. Até aqui a lógica não está difícil, seleciono o número do folhas da troca recente e calculo com base no numero de folhas da última troca desse toner. Para isso vou fazer um select *, e um order by para alinhar os dados que preciso, a questão é. Como posso fazer para que este calculo seja feito sempre automaticamente na tabela? Lembrando que são vários tipos de toners e varias trocas serão inseridas ao lonogo do tempo. Esta aplicação está sendo desenvolvida em Delphi Tokyo. Desde já agradeço qualquer ajuda. Cordialmente.
  21. Bom dia,tarde,noite. desculpa pelo titulo vago, é que realmente estou perdido. o que foi pedido: construa o esquema de banco de dados que segue em DER e ralacional: tipo (codt,nome) (os tipos são:limpeza,higiene,laticinio,farinha,cereal,fruta,verdura). produto (codp,nome,valor) referencia tipo. cliente (codc,nome,rg,cpf,mae,dt_nasc,sexo,cidade,faixasalarial(salario em minimos)). nf (codnf,descrição,codcliente)referencia cliente. itensnf (codnf, codproduto,qtde) referencia produto e nota fiscal. OBS: utilize primary key, foreign key, unique. altere em mais de 10% o valor dos produtos da area de limpeza e higiene. acabei fazendo isso: create table tipo ( codt serial primary key, nome varchar (100) unique ); insert into tipo (nome) values('limpeza'), ('higiene'), ('laticínio'), ('farinha'), ('cereal'), ('fruta'), ('verdura'); create table produto ( codp serial primary key, codt integer, nome varchar (100) unique, valor integer, foreign key (codt) references tipo (codt) ); insert into produto (nome,codt,valor) values ('vassoura',1,111), ('sabonete',2,222), ('leite',3,333), ('farinha branca',4,444), ('kellog',5,555), ('maçã',6,666), ('alface',7,777); create table cliente ( codc serial primary key, nome varchar (100), rg integer unique, cpf integer unique, mae varchar (100), dt_nasc integer, sexo varchar (100), cidade varchar (100), faixasalarial integer ); insert into cliente (nome,rg,cpf,mae,dt_nasc,sexo,cidade,faixasalarial) values ('ana',1111,11111,'maria',1101999,'feminino','curitiba',1000), ('pedro',2222,22222,'eva',22021998,'masculino','maringa',2000), ('joao',3333,33333,'paula',30051997,'masculino','londrina',3000); create table nf ( codnf serial primary key, descrição varchar (100), codc integer, foreign key (codc) references cliente (codc) ); insert into nf (descrição,codc) values ('primeira',1); create table itensnf ( codnf integer, codp integer, qtde integer, foreign key (codp) references produto (codp), foreign key (codnf) references nf (codnf) ); insert into itensnf (codnf,codp,qtde) values (1,1,3); UPDATE produto SET valor = valor * 1.1 mas não acredito que seja isso que deveria ter feito, estou començando em banco de dados, alguma ajuda? obrigado.
  22. Boa tarde, Preciso de uma ajuda para consultar, onde as colunas seria por mês. Qual melhor maneira de fazer isso? Aqui um exemplo: http://sqlfiddle.com/#!17/a1091/7/0
  23. Esta trigger tem que calcular o valor da multa , onde na tabela Multa tem se o valor, como eu acerto este valor onde a cada dia de atraso 0.50 centavos. ? CREATE OR REPLACE FUNCTION calcularmulta() RETURNS trigger AS $BODY$ DECLARE v_multa DOUBLE PRECISION ; data_emprest DATE; data_retorn DATE; BEGIN SELECT dataEmprestimo INTO data_emprest FROM emprestimo e, devolucao d , multa mu WHERE e.idemprestimo = d.idemprestimo AND d.idemprestimo =mu.idemprestimo AND idemprestimo= new.idemprestimo; SELECT dataPrevistaRetorno INTO data_retorn FROM emprestimo e, devolucao d, multa mu WHERE e.idemprestimo = d.iemprestimo AND d.idemprestimo = mu.idemprestimo AND idemprestimo = new.idemprestimo; UPDATE multa SET valorMulta= v_multa WHERE iemprestimo = new.idemprestimo; RETURN NULL; v_multa= ((dataPrevistaRetorno-dataEmprestimo)/365) +5.00 ; END ; $BODY$ LANGUAGE plpgsql

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...