如何在PostgreSQL中使用两个值引发异常?

时间:2016-12-28 09:44:12

标签: sql postgresql

我知道我可以plpgsqlRAISE Exception '%', variable_name;

但是我需要用两个值来引发异常:

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

无论我尝试什么,我仍然会得到syntax error

手册没有说明怎么做: https://www.postgresql.org/docs/current/static/plpgsql-errors-and-messages.html

如何正确设置?

3 个答案:

答案 0 :(得分:1)

您错过了,

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

确实如此:

  

RAISE [level]'format'[,expression [,...]] [USING option =   表达[,...]];

[,...]代表更多的表达式

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

应该有用。