Sé que puedo hacerlo en plpgsql: RAISE Exception '%', variable_name;

Pero necesito plantear una excepción con dos valores:

raise exception 'values %, % are incorrect please check.'(val1,val2);

No importa lo que intente, sigo obteniendo syntax error

El manual no dice cómo hacerlo: https://www.postgresql.org/docs/ current / static / plpgsql-errors-and-messages.html

¿Cómo lo configuro correctamente?

0
avi 28 dic. 2016 a las 12:44

3 respuestas

La mejor respuesta

Te perdiste ,

raise exception 'values %, % are incorrect please check.',val1,val2;
1
Vivek S. 28 dic. 2016 a las 09:58

Claro que sí:

AUMENTAR [nivel] 'formato' [, expresión [, ...]] [USANDO opción = expresión [, ...]];

[, ...] significa más expresiones para

raise exception 'values %, % are incorrect please check.',val1,val2;

Debe funcionar.

0
Turo 28 dic. 2016 a las 09:50
raise exception 'values %, % are incorrect please check.', val1, val2;
0
Erich Kitzmueller 28 dic. 2016 a las 09:49