Time Netezza,如何在当前时间发出通知

Time Netezza,如何在当前时间发出通知,time,timestamp,netezza,notice,raise,Time,Timestamp,Netezza,Notice,Raise,我正在尝试使用更新后引发通知和插入查询来调试Netezza过程。我试图在每个查询完成后显示当前时间。 我试过这样的方法: RAISE NOTICE 'UPDATE time=%', now(); timevar:=now(); RAISE NOTICE 'UPDATE time=%', timevar; 但这不起作用。我让它工作的唯一方法是在过程开始时定义一个timestamp变量,然后在发出通知之前,我定义这个变量如下: RAISE NOTICE 'UPDATE time=%', now(

我正在尝试使用更新后引发通知和插入查询来调试Netezza过程。我试图在每个查询完成后显示当前时间。 我试过这样的方法:

RAISE NOTICE 'UPDATE time=%', now();
timevar:=now();
RAISE NOTICE 'UPDATE time=%', timevar;
但这不起作用。我让它工作的唯一方法是在过程开始时定义一个timestamp变量,然后在发出通知之前,我定义这个变量如下:

RAISE NOTICE 'UPDATE time=%', now();
timevar:=now();
RAISE NOTICE 'UPDATE time=%', timevar;

是否有一种方法可以将它合并到一行中,而不必在过程开始时定义一个新变量,并在每次我不想引起注意时立即对其进行赋值

RAISE只接受标识符作为格式表达式后面的参数。你目前的做法是唯一的办法

The statement syntax follows:  
RAISE level ’format’ [, identifier [...]];