我想将变量的值添加到错误文本中,但由于语法原因出现了错误。
DECLARE VALUE VARCHAR; --doing some checks SIGNAL SQLSTATE '99' SET MESSAGE_TEXT = 'Value is not valid: ''' || VALUE || ''';
{0:0}意外的标记“||在“valid '”后找到“”。预期的标记可能包括:“".. SQL代码= -104,SQL状态=42601,驱动程序=4.28.11
k4ymrczo1#
SIGNAL陈述式支援SET陈述式右边部分的字串常数或字串变数,如文件中所述。此处不允许使用运算式。
BEGIN DECLARE V_VALUE VARCHAR (20) DEFAULT 'SOME VALUE'; DECLARE V_MSG VARCHAR (70); SET V_MSG = 'Value is not valid: ''' || V_VALUE || ''''; SIGNAL SQLSTATE '75099' SET MESSAGE_TEXT = V_MSG; END@
1条答案
按热度按时间k4ymrczo1#
SIGNAL陈述式支援SET陈述式右边部分的字串常数或字串变数,如文件中所述。此处不允许使用运算式。