sql >> Databáze >  >> RDS >> PostgreSQL

Dvojtečka (::) zápis v SQL

Liší se v závislosti na RDBMS, ale pokud hádám správně, je to PostgreSQL, v takovém případě :: převede a.dc na typ data date .

V jiných příchutích...

V MS SQL Server 2000:

U vestavěných uživatelsky definovaných funkcí, které vracejí tabulku, musí být název funkce uveden s dvojitou dvojtečkou (::), aby se odlišila od uživatelem definovaných funkcí, které nejsou vestavěné. Musí být také specifikován jako jednodílný název s nodatabází nebo kvalifikací vlastníka. Příklad:SELECT * FROM::fn_helpcollations() b.. U vestavěných funkcí definovaných uživatelem, které vracejí askalární hodnotu, musí být název funkce zadán jako jednodílný název (nezadávejte databázi ani vlastníka). Nezadávejte úvodní dvojtečku (::).

V MS SQL Server 2005:

Dvojtečky již nejsou vyžadovány pro UDF, která vracejí tabulku.

Nicméně...

Dvojtečky jsou v SQLServeru 2005 vyžadovány při udělování oprávnění ke schématům, certifikátům, koncovým bodům a několika dalším zabezpečeným prvkům.

Stejně jako...

Při použití uživatelsky definovaných typů musí být statické metody daného typu volány pomocí syntaxe s dvojitou dvojtečkou.

Zdroje:BOL a Kalen Delaney's Blog



  1. Vytvořte PostgreSQL databázi za chodu pomocí Hibernate, i když DB neexistuje

  2. Část 2:Klasifikace obrázků pomocí serveru MariaDB a TensorFlow – výukový program

  3. Úvod do správy MaxScale Použití maxctrl pro MariaDB Cluster

  4. použijte příkaz database_name v PostgreSQL