PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Dua titik dua (::) notasi dalam SQL

Ini bervariasi berdasarkan RDBMS, tetapi jika saya kira benar, itu adalah PostgreSQL, dalam hal ini :: mengonversi a.dc ke jenis tanggal date .

Dalam rasa lain...

Di MS SQL Server 2000:

Untuk fungsi bawaan yang ditetapkan pengguna yang mengembalikan tabel, nama fungsi harus ditentukan dengan tanda titik dua di depan (::) untuk membedakannya dari fungsi yang ditentukan pengguna yang tidak ada di dalamnya. Itu juga harus ditentukan sebagai nama satu bagian tanpa basis data atau kualifikasi pemilik. Misalnya:SELECT * FROM::fn_helpcollations() b.. Untuk fungsi bawaan yang ditentukan pengguna yang mengembalikan nilai skalar, nama fungsi harus ditetapkan sebagai nama satu bagian (jangan tentukan basis data atau pemilik). Jangan tentukan titik dua di depan (::).

Di MS SQL Server 2005:

Titik dua ganda tidak lagi diperlukan untuk UDF yang mengembalikan tabel.

Namun...

Titik dua ganda diperlukan di SQLServer 2005 saat memberikan izin pada skema, sertifikat, titik akhir, dan beberapa keamanan lainnya.

Serta...

Saat menggunakan Tipe Buatan Pengguna, metode statis dari tipe tersebut harus dipanggil menggunakan sintaks titik dua ganda.

Sumber:Blog BOL dan Kalen Delaney



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Operator tidak ada:integer =? saat menggunakan Postgres

  2. Postgres:pilih jumlah nilai dan kemudian jumlahkan ini lagi

  3. LPAD() Fungsi di PostgreSQL

  4. Impor dump SQL ke database PostgreSQL

  5. Ubah jenis kolom dan atur bukan null