Resultados da pesquisa a pedido "plpgsql"
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.
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 ...
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 ...
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 ...
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 ...
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 { ...
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, ...
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 ...
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 ...
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 ...