Oracle
 sql >> Database >  >> RDS >> Oracle

La funzione CURRENT_TIMESTAMP di Oracle è davvero una funzione?

Gli standard SQL risalenti al 1992 si riferiscono a CURRENT_TIMESTAMP sia come "variabile di sistema che varia nel tempo" che come "funzione del valore datetime". Vedi, ad esempio, Database Language SQL .

Ma AFAIK gli standard usano sempre CURRENT_TIMESTAMP, mai CURRENT_TIMESTAMP(). L'utilizzo di CURRENT_TIMESTAMP() su un dbms conforme dovrebbe fallire con un errore di sintassi.

Non sono sicuro di cosa abbiano da dire gli standard sulle funzioni definite dall'utente.