06:44
1,0×
00:00/06:44
336,6 тыс смотрели · 3 года назад
194 читали · 2 года назад
UPSERT в БД Oracle (Python, SQLAlchemy)
Всем привет. Я дата-инженер и достаточно долгое время работал с БД PostgreSQL. Сменив работу я столкнулся с Oracle и его особенностями. Например, с отсутствием такой удобной конструкции при записи данных, как INSERT... ON CONFLICT DO UPDATE. Есть ее аналог, но чтобы понять объяснение из документации, нужно напрягать мозг. Напишу в том виде, в котором это было бы понятно мне, когда я впервые это увидел. Может, пригодится еще кому-то. Для записи я использую Python и SQLAlchemy, но программного кода здесь не будет, только SQL в нужном формате. Итак, вместо "INSERT … ON CONFLICT DO... "в Oracle используется MERGE...
549 читали · 6 лет назад
Python. Строковые методы islower, isprintable, isspace, istitle, isupper. (19)
Метод islower. Синтаксис: 'сторока'.islower( ) Метод islower проверяет из каких символов состоит строка и возвращает булево (boolean) значение: True – в случае если строка состоит или из букв в нижнем регистре или из букв в нижнем регистре, цифр и символов. False – в следующих случаях: - строка пустая - в строке есть хотя бы одна буква в верхнем регистре - строка состоит ТОЛЬКО из цифр и/или ТОЛЬКО из символов. Метод isprintable. Синтаксис: 'сторока'.isprintable ( ) Метод isprintable проверяет...