Size: a a a

2020 August 31

AR

Anton Revyako in ctodailychat
из приличных баз такая проблема только в оракле
источник

A

Artur in ctodailychat
даже в ней судя по описанию есть одна колонка
источник

IV

Igor V in ctodailychat
Artur
даже в ней судя по описанию есть одна колонка
Обычно запросы выглядят как select <const|func> from dual. Колонку не возвращают
источник

A

Artur in ctodailychat
ну понятно
источник

A

Artur in ctodailychat
потому что в ней еще и одна строка есть
источник

AR

Anton Revyako in ctodailychat
вы понимаете сколько мне всего приходится в посгресе разребать? )))
источник

A

Artur in ctodailychat
а что делать с таблицей, созданной с помощью ‘create table t ()’
источник

A

Artur in ctodailychat
Anton Revyako
вы понимаете сколько мне всего приходится в посгресе разребать? )))
смортел miracle workers season 2?
источник

A

Artur in ctodailychat
там стив бушеми разгребает
источник

AR

Anton Revyako in ctodailychat
Artur
смортел miracle workers season 2?
мне чет первый не зашел. можно еще раз попробовать...
источник

AR

Anton Revyako in ctodailychat
Artur
а что делать с таблицей, созданной с помощью ‘create table t ()’
@classmethod говорит, что это будет полезно при переезде с оракла, где вот так все через одно место. больше причин не вижу )
источник

A

Artur in ctodailychat
Anton Revyako
@classmethod говорит, что это будет полезно при переезде с оракла, где вот так все через одно место. больше причин не вижу )
про dual понятно, но я пока не понял, как именно пустую таблицу использовать? ведь селект чего угодно из нее будет пустым множеством
источник

VF

Vadim Fedosov in ctodailychat
Anton Revyako
мне чет первый не зашел. можно еще раз попробовать...
Второй интереснее
источник

AR

Anton Revyako in ctodailychat
Artur
про dual понятно, но я пока не понял, как именно пустую таблицу использовать? ведь селект чего угодно из нее будет пустым множеством
да, я чет не подумал ))) тогда вопрос остается открытым
источник

IV

Igor V in ctodailychat
Artur
про dual понятно, но я пока не понял, как именно пустую таблицу использовать? ведь селект чего угодно из нее будет пустым множеством
Точняк
источник

AR

Anton Revyako in ctodailychat
может быть чтоб можено было все колонки удалить и добавить другие, не удаляя таблицу... но это как-то очень натянуто
источник

IV

Igor V in ctodailychat
Anton Revyako
может быть чтоб можено было все колонки удалить и добавить другие, не удаляя таблицу... но это как-то очень натянуто
На stackoverflow спрашивают как создать таблицу без колонок в mssql. Но там очень кривой кейс - хотят запускать миграции которые добавляют колонки, а так же иметь возможность создать пустую таблицу перед миграциями, если таблицы нет.
источник

E

Eugene in ctodailychat
источник

AR

Anton Revyako in ctodailychat
Igor V
На stackoverflow спрашивают как создать таблицу без колонок в mssql. Но там очень кривой кейс - хотят запускать миграции которые добавляют колонки, а так же иметь возможность создать пустую таблицу перед миграциями, если таблицы нет.
у кого-то, видимо, очень странный генератор миграций
источник

AP

Alexander Panko in ctodailychat
Anton Revyako
Telegram
Сингулярности не будет
​Пятничный SQL-WTF
Понедельничный SQL-TIL

"Хочешь разобраться в чём-то - напиши статью"

Когда я начинал работать над текущим проектом, я программировал уже около 25 лет и с базами данных работал больше 20 из них.
Казалось, что  я видел большую часть проблем, связанных с разработкой на SQL.
Но стандарт SQL и частные его реализации не перестают удивлять меня до сих пор.

Сегодня я поделюсь с вами несколькими внезапными синтаксическими конструкциями и неочевидным поведением.
По понятным причинам тестировалось это все в PostgreSQL, но большая часть будет работать и в других базах.

Скорее всего вы никогда не столкнетесь с таким синтаксисом в реальной жизни. Но зато сможете блеснуть эрудицией перед своими коллегами :)


1 wtf из 5 - пустые таблицы
Можно создать таблицу совсем без колонок. Или удалить все колонки из таблицы. И это не ошибка.
Зачем это может быть нужно я придумать не смог, но на всякий случай у нас об этом есть notice :)


2 wtf из 5 - системные колонки и зарезервированные слова
В каждой таблице в…
тема про вред от select * не раскрыта)
источник