Resultados da pesquisa a pedido "plpgsql"
Como executar o comando RAISE do PostgreSQL dinamicamente
Como aumentar o erro da instrução SQL do PostgreSQL se alguma condição for atendida?Eu tentei o código abaixo, mas recebi um erro.
Função de postgres retornando tabela não retornando dados em colunas
Eu tenho uma função do Postgres que está retornando uma tabela:
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 ...
Conte as linhas afetadas pela função plpgsql
Eu tenho a seguinte função:
Estrutura de controle do PostgreSQL IF-THEN-ELSE
Por que sempre recebo o seguinte erro do Postgres?
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 ...
Detectando alterações de coluna em um gatilho de atualização do postgres
Eu tenho um banco de dados do postgres com várias tabelas nas quais quero observar atualizações e, se houver alguma, desejo acionar uma atualização "ei, algo mudou". Isso funciona no caso básico, mas agora é hora de melhorar as coisas. CREATE ...
Como definir o valor do campo variável composto usando SQL dinâmico
Dado este tipo: -- Just for testing purposes: CREATE TYPE testType as (name text)Posso obter o valor de um campo dinamicamente com esta função: CREATE OR REPLACE FUNCTION get_field(object anyelement, field text) RETURNS text as $BODY$ DECLARE ...
Retornar vários campos como um registro no PostgreSQL com PL / pgSQL
Estou escrevendo um SP, usando PL / pgSQL. Quero retornar um registro, composto por campos de várias tabelas diferentes. Poderia ser algo como isto: CREATE OR REPLACE FUNCTION get_object_fields(name text) RETURNS RECORD AS $$ BEGIN -- fetch ...