2007-02-20

PostgreSQL 類型轉換(CAST)概要

CAST
中譯:類型轉換, 型別轉換, 型態轉換

目的:
將資料類型做轉換成另一種資料類型.
轉換過程可能造成原有資料變形, 被削去資料長度, 產生錯誤等風險.

pgAdmin III 擷圖(按圖放大)


語法:
  1. CAST ([data] AS [target_datatype])
  2. '[data]'::[target_datatype] -- 這是 PostgreSQL 具歷史的替代語法.
PostgreSQL 預設的 cast 定義目前有 256個
使用者可以透過自行定義來增加 cast

語法:
CREATE CAST [source_type] AS [target_type]
WITH FUNCTION [target_type]([source_type])
AS IMPLICIT; -- 表示這個轉換可以在任何環境裡隱含調用。

DROP CAST

沒有留言:

張貼留言