Предположим, что вы разрабатываете пользовательский интерфейс для системы отслеживания ошибок, позволяющий редактировать отчеты об ошибках. Если вы ждёте ребёнка то подобрать детскую мебель вы можете тут: http://mirdm.ru.
Чтобы сделать интерфейс, направляющий пользователя на выбор одного из допустимых значений статуса (status), вы решаете заполнить элемент управления выпадающего меню этими значениями. Как запросить в базе данных нумерованный список значений, который в текущий момент разрешен в столбце status?
Возможно, у вас сразу возникнет желание запросить все значения, используемые в текущий момент с помощью простого запроса, подобного приведенному ниже:
Файл примера: 3l-Flavors/anti/create-table-enum.sql
SELECT DISTINCT status FROM Bugs;
Однако если все ошибки являются новыми, предыдущим запросом будет возвращаться только значение NEW. Если использовать этот результат, чтобы заполнить элемент управления пользовательского интерфейса для статуса (status) ошибок, можно попасть в ситуацию, когда трудно определить причину и следствие; нельзя будет присвоить ошибке статус, отличающийся от тех, что используются в текущий момент.
Чтобы получить полный список разрешенных значений статуса (status), необходимо запросить определение метаданных этого столбца. Большинством SQL-баз данных поддерживаются для этих видов запросов системные представления, но их применение может быть сложным. Например, если использовать тип данных ENUM, присутствующий в MySQL, то для запроса системных представлений INFORMATION_SCHEMA можно воспользоваться следующим запросом:
Файл пркнеръ: J 1-Flavors/anti/information-schema.sql
SELECT column_type
FROM information_schema.columns
WHERE table_schema = 'bugtracker_schema' AND table_name = 'bugs' AND column_name = 'status1;
Опубликовал vovan666
July 23 2013 14:37:53 ·
1 Комментариев ·
4853 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Oleg27 October 24 2023 05:29:04
И с выбором букмекера, самых удобных условий для игры, приличных бонусов от организатора у большинства людей появляются всевозможные трудности. На сайте https://1xBetvip.site - тем, кто периодически делает ставки в букмекерских конторах доступно 1хбет зеркало и другие ресурсы, в них сформированы хорошие условия для игроков, а еще даются обзоры и много важной информации.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.