Resultados de la búsqueda a petición "plpgsql"

1 la respuesta

División de registro devuelto por función en varias columnas

En un tutorial básico de la función Postgres hay un ejemplo conOUT parámetros como este: create or replace function hi_lo(a numeric, b numeric, c numeric, OUT hi numeric, OUT lo numeric) as $$ begin hi := greatest(a, b, c); lo := least(a, b, c); ...

2 la respuesta

Función para devolver un conjunto dinámico de columnas para una tabla dada

tengo unfields tabla para almacenar información de columna para otras tablas: CREATE TABLE public.fields ( schema_name varchar(100), table_name varchar(100), column_text varchar(100), column_name varchar(100), column_type varchar(100) default ...

6 la respuesta

¿Variable global basada en sesión en el procedimiento almacenado Postgresql?

En PL / SQL de Oracle, puedo crear una variable global basada en la sesión con la definición del paquete. Con PLpg / SQL de Postgresql, no parece posible ya que no hay paquetes, solo procedimientos y funciones independientes. Aquí está la ...

6 la respuesta

Devuelve múltiples campos como un registro en PostgreSQL con PL / pgSQL

Estoy escribiendo un SP, usando PL / pgSQL. Quiero devolver un registro, compuesto por campos de varias tablas diferentes. Podría verse así: CREATE OR REPLACE FUNCTION get_object_fields(name text) RETURNS RECORD AS $$ BEGIN -- fetch fields f1, ...

1 la respuesta

Portar el procedimiento de Oracle a PostgreSQL (códigos de excepción de orafce para el módulo utl_file)

Estoy en medio de una migración de base de datos de Oracle a PostgreSQL. Estamos usandoora2pg [http://ora2pg.darold.net]para hacer la conversión el plus automático posible y elorafce [https://github.com/orafce/orafce]Plugin para PostgreSQL para ...

5 la respuesta

ERROR: debe ser propietario del lenguaje plpgsql

Estoy usandoPostgreSQL v9.0.1 conRails (y es deps) @v2.3.8, debido al uso de la capacidad de texto completo de postgres, tengo una tabla que se define como: CREATE TABLE affiliate_products ( id integer NOT NULL, name character varying(255), ...

2 la respuesta

Pasar matriz de un tipo compuesto al procedimiento almacenado

Probablemente estoy haciendo algo mal al formar el literal. Supongamos que tengo un procedimiento almacenado simple como este: CREATE OR REPLACE FUNCTION do_something(input_array composite_type[]) RETURNS SETOF text AS $BODY$ DECLARE temp_var ...

4 la respuesta

seguimiento de revisiones en postgresql

Tengo que hacer un seguimiento de las revisiones de registros en una tabla. Lo que he hecho es crear una segunda tabla que hereda de la primera y agrega un contador de revisión. CREATE TABLE A ( id SERIAL, foo TEXT, PRIMARY KEY (id)); CREATE ...

1 la respuesta

Especificador de formato para variables enteras en format () para EXECUTE?

CREATE OR REPLACE FUNCTION getParentLtree(parent_id bigint, tbl_name varchar) RETURNS ltree AS $BODY$ DECLARE parent_ltree ltree; BEGIN -- This works fine: -- sele,ct into parent_ltree l_tree from tbl1 where id = parent_id; EXECUTE format('select ...

1 la respuesta

Usar la variable de función en la instrucción COPY dinámica

Según los documentos de PostgreSQL, es posible copiar datos al archivo csv directamente desde una consulta sin usar una tabla intermedia. Tengo curiosidad por cómo hacer eso. CREATE OR REPLACE FUNCTION m_tbl(my_var integer) RETURNS void AS ...