SET search_path = negocio;
SELECT setval('aud_nro_transaccion_seq',
get_mayor(currval('aud_nro_transaccion_seq')::integer,
(SELECT MAX(t.a) FROM (
SELECT MAX(nro_transaccion) FROM int_sq_morosos UNION
SELECT MAX(nro_transaccion) FROM sga_constancias_solicitud UNION
SELECT MAX(nro_transaccion) FROM sga_insc_cursada UNION
SELECT MAX(nro_transaccion) FROM sga_insc_cursada_actividad UNION
SELECT MAX(nro_transaccion) FROM sga_insc_cursada_log UNION
SELECT MAX(nro_transaccion_log) FROM sga_insc_cursada_log UNION
SELECT MAX(nro_transaccion) FROM sga_insc_examen UNION
SELECT MAX(nro_transaccion) FROM sga_insc_examen_log UNION
SELECT MAX(nro_transaccion_log) FROM sga_insc_examen_log UNION
SELECT MAX(nro_transaccion) FROM sga_propuestas_aspira UNION
SELECT MAX(nro_transaccion) FROM sga_propuestas_aspira_log UNION
SELECT MAX(nro_transaccion_log) FROM sga_propuestas_aspira_log UNION
SELECT MAX(nro_transaccion) FROM sga_reinscripciones
) as t (a))::integer
));
Arroja el siguiente error: ERROR: currval de la secuencia «aud_nro_transaccion_seq» no está definido en esta sesión
SQL state: 55000
SET search_path = negocio;
SELECT setval('aud_nro_transaccion_seq',
get_mayor(SELECT last_value::integer FROM aud_nro_transaccion_seq),
(SELECT MAX(t.a) FROM (
SELECT MAX(nro_transaccion) FROM int_sq_morosos UNION
SELECT MAX(nro_transaccion) FROM sga_constancias_solicitud UNION
SELECT MAX(nro_transaccion) FROM sga_insc_cursada UNION
SELECT MAX(nro_transaccion) FROM sga_insc_cursada_actividad UNION
SELECT MAX(nro_transaccion) FROM sga_insc_cursada_log UNION
SELECT MAX(nro_transaccion_log) FROM sga_insc_cursada_log UNION
SELECT MAX(nro_transaccion) FROM sga_insc_examen UNION
SELECT MAX(nro_transaccion) FROM sga_insc_examen_log UNION
SELECT MAX(nro_transaccion_log) FROM sga_insc_examen_log UNION
SELECT MAX(nro_transaccion) FROM sga_propuestas_aspira UNION
SELECT MAX(nro_transaccion) FROM sga_propuestas_aspira_log UNION
SELECT MAX(nro_transaccion_log) FROM sga_propuestas_aspira_log UNION
SELECT MAX(nro_transaccion) FROM sga_reinscripciones
) as t (a))::integer
);
Me da el sigueinte error:
ERROR: error de sintaxis en o cerca de «SELECT»
LINE 2: get_mayor(SELECT last_value::integer FROM aud_nro_transaccio…
^
SQL state: 42601
Character: 52
SET search_path = negocio;
SELECT setval('aud_nro_transaccion_seq',
get_mayor((SELECT last_value FROM aud_nro_transaccion_seq)::integer,
(SELECT MAX(t.a) FROM (
SELECT MAX(nro_transaccion) FROM int_sq_morosos UNION
SELECT MAX(nro_transaccion) FROM sga_constancias_solicitud UNION
SELECT MAX(nro_transaccion) FROM sga_insc_cursada UNION
SELECT MAX(nro_transaccion) FROM sga_insc_cursada_actividad UNION
SELECT MAX(nro_transaccion) FROM sga_insc_cursada_log UNION
SELECT MAX(nro_transaccion_log) FROM sga_insc_cursada_log UNION
SELECT MAX(nro_transaccion) FROM sga_insc_examen UNION
SELECT MAX(nro_transaccion) FROM sga_insc_examen_log UNION
SELECT MAX(nro_transaccion_log) FROM sga_insc_examen_log UNION
SELECT MAX(nro_transaccion) FROM sga_propuestas_aspira UNION
SELECT MAX(nro_transaccion) FROM sga_propuestas_aspira_log UNION
SELECT MAX(nro_transaccion_log) FROM sga_propuestas_aspira_log UNION
SELECT MAX(nro_transaccion) FROM sga_reinscripciones
) as t (a))::integer
));