Size: a a a

pgsql – PostgreSQL

2020 August 06

B

Boris in pgsql – PostgreSQL
Владислав Лопатин
в чём проблема может быть?
Может клиент не той версии?
источник

ВЛ

Владислав Лопатин... in pgsql – PostgreSQL
11.2 ставил
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Владислав Лопатин
Всем привет. Подскажите, oracle_fdw при создании CREATE EXTENSION oracle_fdw возрващается ошибка could not open extension control file "/usr/share/postgresql/9.5/extension/oracle_fdw.control", хотя сам постгрес 11 версии
А точно Вы к тому серверу подключились?
А oracle_fdw откуда ставили (может, не тот)?
источник

NB

Nick Belous in pgsql – PostgreSQL
https://pastebin.com/fHyVg8RE
[22007] ERROR: invalid input syntax for type date: "false"
В чем может быть ошибка в запросе? Если ни совпадает ни с одной регуляркой, то выдать false
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nick Belous
https://pastebin.com/fHyVg8RE
[22007] ERROR: invalid input syntax for type date: "false"
В чем может быть ошибка в запросе? Если ни совпадает ни с одной регуляркой, то выдать false
Именно в этом. Даты 'false' не существует.
SQL — строго типизированный язык.
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Yaroslav Schekin
Именно в этом. Даты 'false' не существует.
SQL — строго типизированный язык.
Расскажите это пользователям mysql без strict )
источник

P

Phantom in pgsql – PostgreSQL
guys
кто нить понимает, в чем проблема?  обычный insert запрос, все по доке
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Phantom
guys
кто нить понимает, в чем проблема?  обычный insert запрос, все по доке
Кавычки двойные
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Значения обрамляются одинарными
источник

P

Phantom in pgsql – PostgreSQL
dayyymn спасибо!
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Phantom
guys
кто нить понимает, в чем проблема?  обычный insert запрос, все по доке
Правило простое: идентификаторы в двойных, литералы в одинарных.
Вообще, см. https://www.postgresql.org/docs/current/sql-syntax-lexical.html#SQL-SYNTAX-CONSTANTS
источник

NB

Nick Belous in pgsql – PostgreSQL
Задача следующая: есть столбец, в котором значения даты либо в формате '1917-12-09', либо '14.09.1926'. Вариант через regexp_match у меня не сработал, ибо ф-ия возвращает не bool значение. Возможно ли как-то через similar to или есть другие варианты?
источник

NB

Nick Belous in pgsql – PostgreSQL
А, да. Мне необходимо все причесать к варианту YYYY-MM-DD
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nick Belous
А, да. Мне необходимо все причесать к варианту YYYY-MM-DD
Ну так поле текстовое, получается. А to_date() возвращает не текст. Т.е. приводите типы, как нужно, да и всё.
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Владислав Лопатин
Всем привет. Подскажите, oracle_fdw при создании CREATE EXTENSION oracle_fdw возрващается ошибка could not open extension control file "/usr/share/postgresql/9.5/extension/oracle_fdw.control", хотя сам постгрес 11 версии
это не стандртное расширение, надо для него пакет сначала поставить
источник

NB

Nick Belous in pgsql – PostgreSQL
Yaroslav Schekin
Ну так поле текстовое, получается. А to_date() возвращает не текст. Т.е. приводите типы, как нужно, да и всё.
Поле текстовое да, но при применении to_date() напрямую при insert возникает ошибка, что формат '14.09.1926', например, выходит за пределы.
источник

NB

Nick Belous in pgsql – PostgreSQL
Подсказали, что надо регуляркой.
источник

NB

Nick Belous in pgsql – PostgreSQL
Я написал ее, но возникла ошибка выше, а similar to не помогает тоже.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nick Belous
Поле текстовое да, но при применении to_date() напрямую при insert возникает ошибка, что формат '14.09.1926', например, выходит за пределы.
Хмм... а при чём тут INSERT? Это приложение стоит править, если оно такую ерунду пытается вставлять, IMNSHO.

> но возникла ошибка выше

Хмм... я же Вам объяснил, почему у Вас возникла ошибка (и что с этим делать). Что в этом непонятно?
источник

NB

Nick Belous in pgsql – PostgreSQL
Yaroslav Schekin
Хмм... а при чём тут INSERT? Это приложение стоит править, если оно такую ерунду пытается вставлять, IMNSHO.

> но возникла ошибка выше

Хмм... я же Вам объяснил, почему у Вас возникла ошибка (и что с этим делать). Что в этом непонятно?
После правки значений их необходимо поместить в столбец другой таблицы типа date.
источник