powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проверка/обработка правильности параметров в SQL квери
11 сообщений из 36, страница 2 из 2
Проверка/обработка правильности параметров в SQL квери
    #39997777
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НеофитSQL
Мне бы хотелось чтобы мой код был максимально читаемым и сопровождаемым.
По этой причине я пишу комментарии,
Идеальный код говорит сам за себя без комментариев. Но это не про "индусов".
...
Рейтинг: 0 / 0
Проверка/обработка правильности параметров в SQL квери
    #39997797
НеофитSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic
Идеальный код говорит сам за себя без комментариев. Но это не про "индусов".


Это мнение постепенно меняется по мере накопления опыта.

...
Рейтинг: 0 / 0
Проверка/обработка правильности параметров в SQL квери
    #39997860
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НеофитSQL
Elic
Идеальный код говорит сам за себя без комментариев. Но это не про "индусов".


Это мнение постепенно меняется по мере накопления опыта.


Игорь ГуберманОпыт не улучшил никого;
те, кого улучшил, врут безбожно;
опыт - это знание того,
что уже исправить невозможно.

И комментарии к этому имеют самое последнее отношение.

И улучшить их можно (было бы), и исправить,
Но делать это всегда некому, потому, что их никто не читает.
Кроме, может быть, тех, кто следит за красотой их оформления.
Да и тем важен формат текста, а не сам текст.
...
Рейтинг: 0 / 0
Проверка/обработка правильности параметров в SQL квери
    #39998188
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НеофитSQL

Экспертами не рождаются, экспертами становятся (и то не все).

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

Наверное есть и другие полезные методы - поделитесь если знаете.


SQL это не про программирование. SQL это про предметную область.
Т.к. SQL это декларативный ЯП, то нужно в комментариях написать что вы хотите получить.
Инфраструктурный код, не пишется на SQL (проверки параметров, инициализация переменных и пр. )
Тут либо мы вернули данные, либо нет.
Все проверки параметров должны быть в запросе. Если параметры валидны, то запрос возвращает данные, если не валидны, то не возвращает данные.
Если происходит исключение, то не валиден запрос, а не параметры.

Проверка типов параметров, должна происходит до того, как параметр попадет в запрос.

Метода работы, которые сейчас используются для императивных ЯП, для SQL не подходят, т.к. "это другое" :-)
...
Рейтинг: 0 / 0
Проверка/обработка правильности параметров в SQL квери
    #39998208
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
Все проверки параметров должны быть в запросе. Если параметры валидны, то запрос возвращает данные, если не валидны, то не возвращает данные.
жизнь намного сложнее
а если запрос возвращает данные, но не те?
...
Рейтинг: 0 / 0
Проверка/обработка правильности параметров в SQL квери
    #39998209
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
Все проверки параметров должны быть в запросе. Если параметры валидны, то запрос возвращает данные, если не валидны, то не возвращает данные.


Сразу вспомнились две темы "Я вставляю данные, а они пропадают" и "Я удаляю данные, а они появляются".

В многопользовательской среде валидность параметров и их значений не гарантирует ожидаемого результата )
...
Рейтинг: 0 / 0
Проверка/обработка правильности параметров в SQL квери
    #39998218
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env
mad_nazgul
Все проверки параметров должны быть в запросе. Если параметры валидны, то запрос возвращает данные, если не валидны, то не возвращает данные.


Сразу вспомнились две темы "Я вставляю данные, а они пропадают" и "Я удаляю данные, а они появляются".

В многопользовательской среде валидность параметров и их значений не гарантирует ожидаемого результата )
что-то я потерялся
...
Рейтинг: 0 / 0
Проверка/обработка правильности параметров в SQL квери
    #39998220
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

andreymx
что-то я потерялся

У клавиатуры искал?

Пытаюсь донести начинающему изучать SQL человеку, что идеальные параметры запроса это не 100% гарантии результата. Может в это время другой пользователь очистил одну из таблиц, или наоборот загрузил туда данные с неправильным ключом/датой. И при идеальных параметрах запрос вернёт полную фигню.
...
Рейтинг: 0 / 0
Проверка/обработка правильности параметров в SQL квери
    #39998263
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
mad_nazgul
Все проверки параметров должны быть в запросе. Если параметры валидны, то запрос возвращает данные, если не валидны, то не возвращает данные.
жизнь намного сложнее
а если запрос возвращает данные, но не те?


Обычно, это значит, что запрос не верен. :-)
...
Рейтинг: 0 / 0
Проверка/обработка правильности параметров в SQL квери
    #39998265
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env
mad_nazgul
Все проверки параметров должны быть в запросе. Если параметры валидны, то запрос возвращает данные, если не валидны, то не возвращает данные.


Сразу вспомнились две темы "Я вставляю данные, а они пропадают" и "Я удаляю данные, а они появляются".

В многопользовательской среде валидность параметров и их значений не гарантирует ожидаемого результата )


Опять же проблема в запросе/запросах. :-)
...
Рейтинг: 0 / 0
Проверка/обработка правильности параметров в SQL квери
    #39998299
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env
mad_nazgul
Все проверки параметров должны быть в запросе. Если параметры валидны, то запрос возвращает данные, если не валидны, то не возвращает данные.


Сразу вспомнились две темы "Я вставляю данные, а они пропадают" и "Я удаляю данные, а они появляются".

В многопользовательской среде валидность параметров и их значений не гарантирует ожидаемого результата )
совсем как у Шурика

YouTube Video
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проверка/обработка правильности параметров в SQL квери
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]