LINUX.ORG.RU

тип данных blob в postresql


0

0

Вопрос немного специфический, но вдруг кто сталкивался.

SQL тип данных BLOB в PostgreSQL напрямую не поддерживается. Вместо него рекомендуют использовать OID, но проблема в том, что на руках есть большой проект (на java), в котором в разных местах BLOB зашит в запросах (работает с oracle, mssql, есть желание добавить поддержку postgres).

Соответсвенно вопрос - можно ли как-нибудь добавить формальную поддержку типа данных BLOB именно на уровне синтаксиса запросов.

Вариантов два - или сделать что-то типа typedef BLOB OID внутри самой базы, или делать такую трансляцию внутри JDBC-драйвера - подойдут оба.

★★★★★
Ответ на: комментарий от dexpl

Спасибо, в некотором смысле помог CREATE TYPE BLOB AS (attr bytea). Это не прямой тайпдеф и потом с ним придется все равно разбираться, но зато сейчас хотябы могу запустить программу (раньше глухо спотыкалась об эту ошибку)

bender ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.