Resultados da pesquisa a pedido "plpgsql"
Função para percorrer e selecionar dados de várias tabelas
Eu sou novo no Postgres e tenho um banco de dados com várias tabelas da mesma estrutura. Preciso selecionar dados de cada tabela que corresponda a determinados critérios. Eu poderia fazer isso com um monte deUNION consultas, mas o número de ...
Abordagem robusta para criar consultas SQL programaticamente
Eu tenho que recorrer ao SQL bruto, onde o ORM está aquém (usando o Django 1.7). O problema é que a maioria das consultas acaba sendo 80-90% semelhante. Não consigo descobrir uma maneira robusta e segura de criar consultas sem violar ...
Obter valores de várias colunas em um gatilho genérico
Eu sou novo no PostgreSQL e encontrei um gatilho que serve completamente ao meu propósito, exceto por uma pequena coisa. O gatilho é bastante genérico e funciona em diferentes tabelas e registra diferentes alterações de campo. ...
Como executar um resultado de string de um procedimento armazenado no postgres
Eu criei o seguinte procedimento armazenado, que basicamente recebe um nome de tabela e um prefixo. A função encontra todas as colunas que compartilham esse prefixo e retorna como saída um comando de consulta 'select' ('myoneliner'). do seguinte ...
Salvando a saída de uma consulta dinâmica que usa refcursor em uma tabela
Em continuação aum caso anterior [https://stackoverflow.com/questions/27824725/use-text-output-from-a-function-as-new-query/27830985#27830985] , em que uma consulta SELECT dinâmicaque usa refcursorfoi criado e, em seguida, executado - eu gostaria ...
Uso de tipos de retorno personalizados em um loop FOR no plpgsql
O código a seguir que eu uso retorna um número inteiro1: CREATE TYPE my_test AS ( foo Integer ); CREATE FUNCTION foo_out() RETURNS SETOF Integer AS $$ BEGIN RETURN QUERY SELECT 1 as foo; END $$ LANGUAGE plpgsql; CREATE FUNCTION foo1() RETURNS ...
Função demorando uma eternidade para ser executada para um grande número de registros
Eu criei a seguinte função no Postgres 9.3.5: CREATE OR REPLACE FUNCTION get_result(val1 text, val2 text) RETURNS text AS $BODY $Declare result text; BEGIN select min(id) into result from table where id_used is null and id_type = val2; update ...
Definição da função PostgreSQL no SQuirreL: sequência não terminada entre aspas em dólar
Eu tenho a seguinte definição de função para um banco de dados PostgreSQL 9.3.4: CREATE OR REPLACE FUNCTION update_modified_timestamp() RETURNS TRIGGER AS $$ BEGIN NEW.modified_at = now(); RETURN NEW; END; $$ LANGUAGE plpgsql;Quando ...
Para converter de matrizes Python para PostgreSQL rapidamente?
Esta é uma pergunta de acompanhamento para:Como converter para array int no PostgreSQL? [https://dba.stackexchange.com/questions/107079/how-to-cast-to-int-array-in-postgresql] Estou pensando em como converter o tipo de dados do Python de matriz ...
Para ignorar o resultado no ANTES do TRIGGER do PostgreSQL?
Este tópico é um desafio parcial destefio [https://stackoverflow.com/q/31533496/54964]para o qual eu estou procurando uma solução melhor para uma parte da BEFORE TRIGGER. Eu só quero iniciar um gatilho para converter em colchetes corretos. Eu ...