Resultados da pesquisa a pedido "plpgsql"

1 a resposta

Passando a tabela como um parâmetro

Eu tenho que converter de lat e long parageom para usar o PostGIS. Meu problema, tenho várias tabelas de locais diferentes e quero passar a tabela como um parâmetro para a função. Estou tentando isso: CREATE or REPLACE FUNCTION ...

1 a resposta

Como usar uma variável de tipo de registro no plpgsql?

Como posso usar o resultado da consulta armazenado em uma variável do tipo de registro para outra consulta na mesma função armazenada? Eu uso o Postgres 9.4.4. Com uma tabela como esta: create table test (id int, tags text[]); insert into test ...

1 a resposta

Definindo um parâmetro de configuração para funções implementadas no PL / pgSQL

Eu escrevi algumas funções no PL / pgSQL e gostaria de controlar o comportamento delas através de algumas entradas de configuração, que também podem ser alteradas no tempo de execução (por sessão). É possível definir novas entradas de ...

1 a resposta

Erro ao definir n_distinct usando uma variável plpgsql

Tentei usar uma função para definir o valor n_distinct para uma tabela. O código é o seguinte: create temporary table _temp ( id integer ); create function pg_temp.setdistinct(_cnt real) returns void as $$ begin alter table _temp alter column id ...

1 a resposta

SELECT gera exceção na função PL / pgSQL

Quero implementar um loop dentro de uma função, mas recebo este erro: A consulta de ERRO não tem destino para dados do resultado O código: CREATE OR REPLACE FUNCTION my_function(ill int, ndx_ bigint) RETURNS int AS $$ DECLARE found_id int; ...

1 a resposta

Divida o registro retornado pela função em várias colunas

Em um tutorial básico da função do Postgres, há um exemplo comOUT parâmetros assim: create or replace function hi_lo(a numeric, b numeric, c numeric, OUT hi numeric, OUT lo numeric) as $$ begin hi := greatest(a, b, c); lo := least(a, b, c); end; ...

1 a resposta

Postgresql - INSERIR RETORNAR PARA A referência ambígua da coluna

Alguém pode explicar educadamente essa loucura? INSERT INTO "dbo"."UserProfile" ("FirstName") VALUES('John') RETURNING "UserProfileId" INTO _UserProfileId;lança um erro de referência ambíguo, no entanto, este é executado corretamente: INSERT ...

1 a resposta

Gerar colunas dinamicamente no PostgreSQL

Vi que algumas perguntas semelhantes foram encerradas como essa, mas ainda não entendi como codificá-la. Por favor, tenha em mente que eu sou apenas um iniciante neste campo. Basicamente, quero dinamizar a tabela assim: zoom | day | point zoom ...

1 a resposta

Portando o procedimento Oracle para o PostgreSQL (códigos de exceção do orafce para o módulo utl_file)

Estou no meio de uma migração de banco de dados do Oracle para o PostgreSQL. Nós estamos usandoora2pg [http://ora2pg.darold.net]para tornar a conversão o mais automático possível e oorafce [https://github.com/orafce/orafce]plugin para PostgreSQL ...

1 a resposta

Iterando sobre número inteiro [] em PL / pgSQL

Estou tentando fazer um loop através de uma matriz inteira integer[]) em uma função plpgsql. Algo assim declare a integer[] = array[1,2,3]; i bigint; begin for i in a loop raise notice "% ",i; end loop; return true; end No meu caso de uso real, ...