Resultados da pesquisa a pedido "plpgsql"

3 a resposta

elimine todas as tabelas que compartilham o mesmo prefixo no postgres

Gostaria de excluir todas as tabelas que compartilham o mesmo prefixo ('supenh_agk') do mesmo banco de dados, usando um comando / consulta sql.

1 a resposta

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

1 a resposta

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

1 a resposta

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

9 a resposta

Truncando todas as tabelas em um banco de dados Postgres

Eu regularmente preciso excluir todos os dados do meu banco de dados PostgreSQL antes de uma reconstrução. Como eu faria isso diretamente no SQL? No momento, consegui criar uma instrução SQL que retorne todos os comandos que preciso ...

2 a resposta

Maneira elegante de lidar com exceções do PostgreSQL?

No PostgreSQL, eu gostaria de criar um mecanismo de proteção segura que retorne resultado vazio se ocorrer uma exceção. Considere o seguinte: SELECT * FROM myschema.mytable;Eu poderia fazer a quebra de segurança no aplicativo cliente: try { ...

3 a resposta

Existe uma maneira de desativar a sobrecarga de função no Postgres

Meus usuários e eu não usamos sobrecarga de função no PL / pgSQL. Sempre temos uma função por tupla (esquema, nome). Como tal, gostaríamos de soltar uma função apenas pelo nome, alterar sua assinatura sem ter que soltá-la primeiro, ...

1 a resposta

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

7 a resposta

Como encontrar a primeira e a última ocorrência de um caractere específico dentro de uma string no PostgreSQL

Eu quero encontrar a primeira e a última ocorrência de um caractere específico dentro de uma string. Como exemplo, considere uma sequência chamada "2010 - #### - 3434" e suponha que o caractere a ser pesquisado seja "#". A primeira ocorrência de ...

1 a resposta

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