Hello, Владимир!

Владимир Аксенов wrote:

Я извиняюсь, но опять побаяню.
Невозможность ВИЗУАЛЬНО оценить резульат действия запроса - это не
критерий совершенно, и непонятно почему ты на это постоянно упираешь.

см. сообщения про поведение Оракла и PostgreSQL.

это так, оглядка. а упираю я на смысл.
не хотите смысла - выберите столбец в select, отсортируйте по нему order by, и НЕ ПОКАЗЫВАЙТЕ этот столбец в гриде, если вам так не хочется его
показывать.

Вот визуально невозможно оценить как сработало условие в where -
откуда мне знать что по этому условию какие-то записи сервер не
заметил и мне не выдал?

либо выдал, либо нет. третьего варианта нет.

Мы ж тут закладывается на то что сервер
работает так как ему сказано. Ну и почему ситуация с order by должна
быть иной? Заказали сортировать выдаваемые записи в таком-то порядке -
дело сервера выдать.

а где смысл?

Зачем меня обязывать получать поле сортировки если оно мне не нужно?
select id from spr
where name like '%миша%'
order by name

а зачем тогда тут order by name ? какая будет разница в этом случае
между order by name, by birthdate, by salary, by ... ???

и нафига мне тащить по сетке еще и name если он у меня имеется в
закэшированном виде на клиенте?

это уже ваши проблемы.

А твои предложения запретить сортировать по полб отсутсвующем в
выборке означают обязать меня тащить на клиента эти совершенно не
нужные данные.

хорошо, я не буду предлагать запретить.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить