Resultados de la búsqueda a petición "plpgsql"
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); ...
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 ...
¿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 ...
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, ...
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 ...
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), ...
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 ...
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 ...
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 ...
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 ...