Oracle
 sql >> Base de données >  >> RDS >> Oracle

La fonction CURRENT_TIMESTAMP d'Oracle est-elle vraiment une fonction ?

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.