Les normes SQL de 1992 font référence à CURRENT_TIMESTAMP à la fois comme une "variable système variable dans le temps" et comme une "fonction de valeur datetime". Voir, par exemple, Langage de base de données SQL .
Mais autant que je sache, les standards utilisent toujours CURRENT_TIMESTAMP, jamais CURRENT_TIMESTAMP(). L'utilisation de CURRENT_TIMESTAMP() sur un dbms conforme devrait échouer avec une erreur de syntaxe.
Je ne suis pas sûr de ce que les normes ont à dire sur les fonctions définies par l'utilisateur.