Rzutowanie typu określa konwersję z jednego typu danych na inny.
PostgreSQL akceptuje dwie równoważne składnie dla rzutowania typów, specyficzny dla PostgreSQL value::type
i standard SQL CAST(value AS type)
.
W tym konkretnym przypadku '{apple,cherry apple, avocado}'::text[];
przyjmuje literał ciągu znaków {apple,cherry apple, avocado}
i mówi PostgreSQL, aby zinterpretował go jako tablicę text
.
Aby uzyskać szczegółowe informacje, zapoznaj się z dokumentacją dotyczącą wyrażeń i tablic SQL.