es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PLPGSQL

Necesito el dv/dt para la siguiente tabla.

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

Valor de retorno para ON CONFLICT DO NOTHING en una función PL/pgSQL

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 es posible resolver el error en PL/pgSQL con SELECT INTO.

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

Escapar las comillas en psql para evitar las Inyecciones de SQL.

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