Catégories :

Fonctions système (Informations système)

SYSTEM$CURRENT_USER_TASK_NAME

Renvoie le nom de la tâche en cours d’exécution lorsqu’elle est appelée à partir de l’instruction ou de la procédure stockée définie par la tâche.

Syntaxe

SYSTEM$CURRENT_USER_TASK_NAME()

Arguments

Aucun.

Exemples

Insérez le nom de la tâche en cours dans une table avec l’heure actuelle :

CREATE TASK mytask
  WAREHOUSE = mywh,
  SCHEDULE = '5 MINUTE'
AS
  INSERT INTO mytable(ts, task) VALUES(CURRENT_TIMESTAMP, SYSTEM$CURRENT_USER_TASK_NAME());

SELECT * FROM mytable;

+-------------------------+------------------------------------+
| TS                      | TASK                               |
|-------------------------+------------------------------------|
| 2018-11-15 07:41:33.463 | MYDB.PUBLIC.MYTASK                 |
+-------------------------+------------------------------------+