Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Начните с маленькой подводной лодки: устанавливайте бомбы, избавляйтесь от врагов и старайтесь не попадаться на глаза своим плавучим врагам. Вас ждет еще несколько игровых вселенных, много уникальных сюжетов и интересных загадок.

Пикабомбер

Аркады, Пиксельная, 2D

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Oracle + Вопрос

С этим тегом используют

SQL IT Программирование Собеседование База данных Mysql Postgresql Спроси Пикабу Нужен совет Помощь Без рейтинга Мат Пикабу Политика Все
3 поста сначала свежее
1
Вопрос из ленты «Эксперты»
Ugly13
2 месяца назад

VirtualBox, чудовищные цифры⁠⁠

Привет всем, буду краток. Выходной, погода хреновая, дома скучно, решил поразвлечься.

Накатить на виртуальную машину KaliLinux. Всё вроде установил, настроил, но при запуске выдает ошибку "Не удалось получить параметр дисплея".

Код ошибки:

E_INVALIDARG (0x80070057)

Компонент:

DisplayWrap

Интерфейс:

IDisplay {4680b2de-8690-11e9-b83d-5719e53cf1de}

Загуглять пытался, там все отсылки по коду ошибки идут на дисковое пространство, а тут дисплей. Ну и в логах наткнулся на такое:

"00:00:04.397118 Max display size: 5632x5632

00:00:04.397119 Display size: 4294967295x4294967295 32bpp"

Может знает кто, что делать?

ПыСы, кароче грохнул, c Hyper-V сделал

Вопрос Спроси Пикабу Oracle Нужен совет Текст
10
10
IliaHohlov
IliaHohlov
1 год назад
Лига программистов

Разница между VARCHAR и VARCHAR2 в ORACLE⁠⁠

Разница между VARCHAR и VARCHAR2 в ORACLE SQL, Oracle, Собеседование, База данных, Вопрос, Задача, Длиннопост

Здравствуйте, друзья!

Всем хорошего понедельника! Предлагаю повторить разницу между типами данных VARCHAR и VARCHAR2 в ORACLE. А заодно расскажу ещё несколько интересных фактов!

Оба типа мы можем использовать в качестве типа данных при создании столбцов в таблице.

Тип VARCHAR2 - это аналог VARCHAR (тоже служит для хранения текстовой информации в столбце) и есть только в СУБД ORACLE.

ORACLE взял за основу VARCHAR и создал у себя такой же тип данных, но немного оптимизировал его.

Итак, VARCHAR2 есть только в ORACLE, то есть это Оракловый тип данных, аналогичный стандартному VARCHAR. Преимущество VARCHAR2 в скорости: поиск по нему ведётся быстрее. Ещё одно преимущество VARCHAR2: с версии ORACLE 12с значительно увеличен максимальный размер, который можно указывать для этого типа данных.

Для VARCHAR максимальное количество символов 4.000.
Для VARCHAR2 максимальное количество байт 32.767.

При создании столбца в таблице, когда мы указываем тип данных для столбца, мы уточняем сколько максимум символов будет в нём храниться. Например:

CREATE TABLE CLIENTS (
ID  NUMBER,
NAME  VARCHAR(100),
INN  VARCHAR(12)
)

Для VARCHAR мы указываем в скобочках именно количество символов, а для VARCHAR2 - количество байт. По стандарту, для неюникодных баз данных, 1 байт - это один символ. Но для юникодных баз данных 1 символ кодируется двумя байтами, поэтому для VARCHAR2 в юникодных базах данных нужно указывать размер в два раза больший, чем размер символов, который требуется иметь возможность хранить в столбце. То есть наш пример пришлось бы переделать на:

CREATE TABLE CLIENTS (
ID  NUMBER,
NAME  VARCHAR2(200),
INN  VARCHAR2(24)
)

Итак, повторим: для VARCHAR в скобочках указывается максимальное количество символов, которое можно хранить в столбце, а для VARCHAR2- максимальное количество байт. Для русского, английского языка 1 байт = 1 символ. ORACLE позволяет с помощью NLS параметров указать другую единицу измерения максимальной длины данных. То есть можно настроить, что для VARCHAR2 тоже будет указываться количество символов, а не байт. Можно настроить как удобно!

И ещё, при объявлении столбца с типом данных VARCHAR2, можно указывать даже явно единицу измерения:

CREATE TABLE CLIENTS (
ID  NUMBER,
NAME  VARCHAR2(100 BYTE),
INN  VARCHAR2(12 CHAR)
)

И напоследок очень важная деталь: для типа данных VARCHAR2 понятие пустой строки и NULL.... это одно и тоже! То есть если в некотором столбце типа данных VARCHAR2 пустая строка, то это NULL. Всех разработчиков это когда то застигает врасплох! Ведь согласно ANSI стандарту пустая строка и NULL - это разные вещи! Но не для VARCHAR2! Дело в том, что ORACLE придумал тип данных VARCHAR2 до того, как появился стандарт ANSI, регламентирующий это. И теперь приходится с этим жить!

Ещё больше полезного и интересного в моём Телеграмм-Канале: https://t.me/sql_oracle_databases

Всем хорошего начала рабочей и учебной недели!

Показать полностью
[моё] SQL Oracle Собеседование База данных Вопрос Задача Длиннопост
4
22
IliaHohlov
IliaHohlov
2 года назад
Лига программистов

Решаем задачи по SQL и отвечаем на вопросы с нашего Телеграм-канала⁠⁠

[моё] SQL Oracle Задача Программирование Собеседование Вопрос Видео YouTube
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии