PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Dấu hai chấm (::) ký hiệu trong SQL

Nó thay đổi dựa trên RDBMS, nhưng nếu tôi đoán đúng, đó là PostgreSQL, trong trường hợp đó là :: chuyển đổi a.dc đến một loại ngày là date .

Ở các hương vị khác ...

Trong MS SQL Server 2000:

Đối với các hàm do người dùng định nghĩa cài sẵn trả về một bảng, tên hàm phải được chỉ định bằng dấu hai chấm kép ở đầu (::) để phân biệt với các hàm do người dùng xác định không được tích hợp sẵn. Nó cũng phải được chỉ định là tên một phần với cơ sở dữ liệu nút hoặc tư cách chủ sở hữu. Ví dụ:SELECT * FROM ::fn_helpcollations () b .. Đối với các hàm do người dùng xác định dựng sẵn trả về giá trị ascalar, tên hàm phải được chỉ định là tên một phần (không chỉ định cơ sở dữ liệu hoặc chủ sở hữu). Không chỉ định dấu hai chấm ở đầu (::).

Trong MS SQL Server 2005:

Dấu hai chấm không còn bắt buộc đối với các UDF trả về một bảng.

Tuy nhiên ...

Dấu hai chấm là bắt buộc trong SQLServer 2005 khi cấp phép cho lược đồ, chứng chỉ, điểm cuối và một số bảo mật khác.

Cũng như ...

Khi sử dụng Kiểu do người dùng xác định, các staticmethods của kiểu phải được gọi bằng cách sử dụng cú pháp dấu hai chấm.

Nguồn:BOL và Kalen Delaney's Blog



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm sự khác biệt giữa các dấu thời gian tính bằng giây trong PostgreSQL

  2. Triển khai thiết lập đa trung tâm dữ liệu cho PostgreSQL - Phần một

  3. [Video] Tích hợp dữ liệu với PostgreSQL

  4. PostgreSQL có hỗ trợ các cụm từ không nhạy cảm trọng âm không?

  5. Ràng buộc được xác định CÓ THỂ XÁC ĐỊNH BAN ĐẦU NGAY LẬP TỨC vẫn bị XÁC ĐỊNH?