Resultados da pesquisa a pedido "plpgsql"

3 a resposta

Como remover condições da cláusula WHERE se os parâmetros forem NULL

Estou passando 2 parâmetros para uma função PL / pgSQL. Aqui está a consulta: SELECT * FROM table WHERE col1 = param1 AND col2 = param2Ambos os parâmetros podem ser NULL; nesse caso, a expressão respectiva deve ser removida ...

3 a resposta

Bloco de código anônimo PL / pgSQL

No PostgreSQL 9.0, tenho este bloco de código anônimo do PLPGSQL: DO $$ DECLARE bigobject integer; BEGIN SELECT lo_creat(-1) INTO bigobject; ALTER LARGE OBJECT bigobject OWNER TO postgres; INSERT INTO files (id, "mountPoint", data, comment) ...

2 a resposta

Como copiar a estrutura de uma tabela para outra com restrições de chave estrangeira no psql?

As restrições de chave estrangeira não são copiadas ao usar create table table_name ( like source_table INCLUDING ALL)'no Postgres. Como posso criar uma cópia de uma tabela existente, incluindo todas as chaves estrangeiras.

1 a resposta

Uma função pode detectar o tipo de evento acionador?

Eu estou usando uma função CREATE FUNCTION myfunc() RETURNS trigger AS $$ ... $$ LANGUAGE plpgsql;com um gatilho, CREATE TRIGGER mycheck BEFORE INSERT OR UPDATE ON t FOR EACH ROW EXECUTE PROCEDURE myfunc();Meu problema agora é expressar no ...

2 a resposta

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 ...

2 a resposta

Função Postgres retornando um registro enquanto eu tenho muitos registros?

Eu tenho muitos registros que minha consulta simples retorna, mas quando eu uso a função, ele me fornece o primeiro registro, primeiro, eu crio meu próprio tipo de dados usando, CREATE TYPE my_type (usr_id integer , name varchar(30));e minha ...

1 a resposta

Retornar tabela dinâmica com colunas desconhecidas da função PL / pgSQL

Preciso criar uma função que verifique em uma determinada tabela se oinfowindow campo existe. Se existir, a função deve retornarselect * from table mas, caso contrário, ele deve retornar um adicionalid campo: CREATE OR REPLACE FUNCTION ...

2 a resposta

ERRO: os parâmetros de entrada após um com valor padrão também devem ter padrões

Estou tentando definir o valor padrão para uma variável dentro da função na lista de parâmetros, mas obtendo um erro: ERROR: input parameters after one with a default value must also have defaults Exemplo: Create or replace function test(name ...

1 a resposta

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 ...

2 a resposta

Tipo de tabela de retorno da função A no PostgreSQL

Eu tenho uma função da qual tem um tipo de retorno como TABLE e quero obter determinadas colunas da minha tabela nesse tipo RETURN TABLE para a minha funcionalidade. Quando executo a função, ela não dá erro, mas não retorna registros, embora deva ...