Resultados da pesquisa a pedido "plpgsql"

2 a resposta

Fazendo o emacs destacar a sintaxe do postgresql por padrão

Eu uso o emacs para editar meu código sql. Eu trabalho 99% do tempo no código postgresql plpgsql. Todos os meus arquivos com extensão .sql contêm postgresql. Estou curioso, existe uma maneira de definirsql-destaque-postgres-palavras-chave SQL ...

6 a resposta

Retornar vários campos como um registro no PostgreSQL com PL / pgSQL

Estou escrevendo um SP, usando PL / pgSQL. Quero retornar um registro, composto por campos de várias tabelas diferentes. Poderia ser algo como isto: CREATE OR REPLACE FUNCTION get_object_fields(name text) RETURNS RECORD AS $$ BEGIN -- fetch ...

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

5 a resposta

ERRO: deve ser o proprietário do idioma plpgsql

estou a usarPostgreSQL v9.0.1 comRails (e são deps) @v2.3.8, devido ao uso da capacidade de texto completo do postgres, tenho uma tabela que é definida como: CREATE TABLE affiliate_products ( id integer NOT NULL, name character varying(255), ...

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

2 a resposta

Passando matriz de um tipo composto para procedimento armazenado

Provavelmente estou fazendo algo errado com a formação do literal. Suponha que eu tenha um procedimento armazenado simples como este: CREATE OR REPLACE FUNCTION do_something(input_array composite_type[]) RETURNS SETOF text AS $BODY$ DECLARE ...

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

2 a resposta

Por que as funções PL / pgSQL podem ter efeitos colaterais, enquanto as funções SQL não podem?

Documento PostgreSQL [https://www.postgresql.org/docs/current/static/xfunc-sql.html]diz: Todo o corpo de uma função SQL é analisado antes de qualquer uma ser executada. Enquanto uma função SQL pode contercomandos que alteram os catálogos do ...