SQLQuery.InsertSQL и UpdateSQL не видит Params

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

Снег Север писал(а):Эти SQL бесполезны совершенно, если в SELECT стоит что-то чуть сложнее тупого перечисления всех полей. А у меня это - типичная ситуация. И тут уже кто-то напарывался на подобное, чуть изменив SQL. Поэтому хорошим стилем будет отказываться от этой лабуды сразу.

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

Снег Север писал(а):Транзакции мне вообще неинтересны, у меня основной средой является mysql myisam, где понятие транзакции отсутствует.

По моему myisam в mysql кроме как под обучение "моя первая вэб страница" больше нигде не используют.
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3071
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

olegy123 писал(а):Да вы батенька, никогда не писали по видимости дружественно-пользовательских приложений, для которых естественно вставка/редактирование/удаление записи.
Дружественные приложения используют формы с кучей настроек, чеклистов и т.п. обойтись Edit/Post можно только в редких частных случаях.
olegy123 писал(а):По моему myisam в mysql кроме как под обучение "моя первая вэб страница" больше нигде не используют.
Это только по вашему.
tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

Сообщение tema »

alexs писал(а):
Снег Север писал(а):Эти SQL бесполезны совершенно, если в SELECT стоит что-то чуть сложнее тупого перечисления всех полей. А у меня это - типичная ситуация. И тут уже кто-то напарывался на подобное, чуть изменив SQL. Поэтому хорошим стилем будет отказываться от этой лабуды сразу.

Не правда ваша
Как раз INSERT/UPDATE/DELETE SQL дают большие возможности. Если у тебя по логике идёт изменение записей в нескольких таблица - достаточно твои запросы обернуть в процедуру и вызвать уже процедуру.
А писать код на стороне клиента не нужно.
Да и атомарность операций повышается. Проще управлять транзакциями.

+1
Вот для процедур мне эти параметры и нужны. Запрос простой я привёл в качестве примера. У меня сложные запросы.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

tema писал(а):Вот для процедур мне эти параметры и нужны. Запрос простой я привёл в качестве примера. У меня сложные запросы

В ZEOS можно напрямую менять параметры у UPDATE/INSERT/DELETE запросов.
Насчёт SQL DB не подскажу. Но мне кажется там тоже должна быть такая возможность.
tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

Сообщение tema »

alexs писал(а):Насчёт SQL DB не подскажу. Но мне кажется там тоже должна быть такая возможность.

Можно, но для этого надо соединение закрывать. А это неприемлемо
Ответить