Где найти информацию про знак :: в postgresql?

Я пытаюсь с его помощью привести типы данных (`number::int`, `number::serial`), но видимо не всё можно привести с его помощью.
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
https://www.postgresql.org/docs/current/sql-expres...
CAST ( expression AS type )
expression::type
The CAST syntax conforms to SQL; the syntax with :: is historical PostgreSQL usage.


Приводить конечно можно не всё. 'abc' вы к числу никак не приведёте, это не число.
К serial, к слову, вы не сможете привести ничего. Такого типа на самом деле нет, это синтаксический сахар вокруг sequence и int.

Свои правила можно добавлять через create cast
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы