Tag: PLPGSQL
Digamos que tengo varios usuarios, cada uno con su propio conjunto de contactos. Los usuarios pueden seleccionar qué terceros tienen acceso a sus contactos. Podría crear una tabla de contactos grande y tener una columna de ‘propietario’ para identificar a qué usuarios pertenecen los contactos. Sin embargo, luego tendría que . . . Read more
Cómo obtener el dv/dt de la tabla a continuación en psql El concepto es regresión lineal, pero determinar la pendiente es el problema que estoy enfrentando. voltage || time 0 2022-04-25 12:40:32.071 0 2022-04-25 12:41:32.071 0 2022-04-25 12:42:32.071 9 2022-04-25 12:43:32.071 10 2022-04-25 12:44:32.071 11 2022-04-25 12:45:32.071 0 2022-04-25 12:46:32.071 . . . Read more
Según las instrucciones de este comentario: (Enlace) CREATE OR REPLACE FUNCTION test_upsert( _parent_id int, _some_text text) RETURNS text LANGUAGE plpgsql AS $func$ DECLARE a text; BEGIN INSERT INTO parent_tree (parent_id, some_text) VALUES (_parent_id,_some_text) ON CONFLICT DO NOTHING RETURNING ‘ok’ into a; return a; IF NOT FOUND THEN return ‘JUZ ISTNIEJE’; . . . Read more
No puedo resolver este error con un procedimiento almacenado. El código funciona bien fuera del procedimiento, pero cuando lo guardo en el procedimiento, recibo el siguiente error: Error “join_table” no es una variable conocida Línea 14: INTO join_table Si elimino esa línea, todo funciona perfectamente. Agradezco cualquier sugerencia o ayuda. . . . Read more
Estoy haciendo una función para comparar JSONs y luego insertar solo las diferencias en una tabla (trigger). La función funciona perfectamente cuando ninguno de los registros viene con comillas. Entonces quiero saber cómo escapar estas comillas que pueden venir: CREATE OR REPLACE FUNCTION public.fnc_compare_jsonb(old_reg jsonb, new_reg jsonb) RETURNS jsonb LANGUAGE . . . Read more