Resultados da pesquisa a pedido "plpgsql"

1 a resposta

Postgres SELECT… FOR UPDATE em funções

Eu tenho duas perguntas sobre como usar o bloqueio de nível de linha SELECT… FOR UPDATE em uma função Postgres:Importa quais colunas eu seleciono? Eles têm a...

1 a resposta

Postgres PARA LOOP

Eu estou tentando obter 25 amostras aleatórias de 15.000 IDs de uma tabela. Em vez de pressionar manualmente a execução toda vez, estou tentando fazer um loo...

1 a resposta

Como verificar programaticamente se a linha é deletable?

Digamos que temos uma tabela do PostgreSQL assim:

1 a resposta

Otimizar a operação INSERT / UPDATE / DELETE

Gostaria de saber se o script a seguir pode ser otimizado de alguma forma. Ele grava muito em disco porque elimina linhas possivelmente atualizadas e reinser...

1 a resposta

Como juntar tabela com identificador dinâmico no postgres?

Eu tenho um nome de tabelatable contendo duas colunasforeign_table_nameeforeign_key. É possível escrever umSELECT consulta queJOIN valores dessa tabela e da tabela cujo nome é especificado na colunaforeign_table_name ? Por exemplo, se sabemos ...

1 a resposta

Alternando de loops FOR no plpgsql para comandos SQL baseados em conjunto

Eu tenho uma consulta bastante pesada comFOR loop para reescrever e gostaria de simplificá-lo, usando mais SQL em vez de construções plpgsql. A consulta se parece com: FOR big_xml IN SELECT unnest(xpath('//TAG1', my_xml)) LOOP str_xml ...

1 a resposta

PostgreSQL: Como passar o nome da tabela / exibição como um parâmetro para funcionar no PostgreSQL?

Por exemplo: Eu tenho uma VIEW chamada "view1" que contém as colunas 'name' e 'slno', agora eu quero que ela seja exibida usando a FUNÇÃO chamada "f1", como mostrado abaixo: --Função create or replace function f1(viewname varchar) returns table ...

1 a resposta

Usar variável de função na instrução COPY dinâmica

De acordo com a documentação do PostgreSQL, é possível copiar dados para o arquivo csv diretamente de uma consulta sem usar uma tabela intermediária. Estou curioso para fazer isso. CREATE OR REPLACE FUNCTION m_tbl(my_var integer) RETURNS void AS ...

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

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