sql запрос с параметром



Автор Ктулху Тут задал вопрос в разделе Другие языки и технологии

Что такое запрос с параметрами в SQL. Объясните пожалуйста. Объясните пожалуйста и получил лучший ответ

Ответ от Алексей Крюков[гуру]
Под параметром понимается величина значение которой может меняться. Например: select * from table where id = :prmMasterID Здесь параметром является :prmMasterID. Эта величина должна быть определена вами (или программой) перед выполнением этого запроса. Обычно так реализуется связь ГЛАВНАЯ-ПОДЧИНЕННАЯ таблица. В принципе параметры можно и не использовать а просто генерировать полный текст запроса, например: select * from table where id = 125. Как видите я просто заменил :prmMasterID на значение 125. Но это плохой тон в программировании. Для задания значения параметру используется метод ParamByName. Например: TDataSet(DS).ParamByName(\'prmMasterID \').Value := 125; // Пример для Delphi. Дело в том, что если вы используете параметры, то текст основного запроса компилируется один раз и не требует повторного синтаксического и лексического анализа, в результате все работает быстрее. Для компиляции основного запроса используется метод PREPARE. Но это уже зависит от того, на чем реализуется клиент.

Ответ от Максимка[гуру]
просто запрос имеет вид select_from selet_from_where это уже параметр, то есть не просто выбрать все, а выбрать только то что будет удовлетворять условию

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое запрос с параметрами в SQL. Объясните пожалуйста. Объясните пожалуйста
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*