|
|
|
|
#1 |
|
Участник
|
См. job из FAQ'а
![]() Лучше внести правку в сам код, нежели создавать отдельный метод. Там была ошибка, ее нужно поправить. А вот с этим будьте предельно осторожны. TableID - псевдополе, которое отсутствует на SQL. Запрос может выродится как в "select * from", в "select from" или в "" в разных версиях. В общем, если хочется сократить количество возвращаемых полей, то для получаения гарантированного результата в любых версиях и сервис-паках, в списке полей должно быть хотя бы одно ХРАНИМОЕ на SQL поле. |
|
|
|
| За это сообщение автора поблагодарили: belugin (5). | |
|
|
#2 |
|
Участник
|
Цитата:
На более ранних версиях не проверял. Сергей, а есть где-то задокументированные примеры такого поведения? Потому что ты уже пару раз выдаешь такое предупреждение, но на яву я его ни разу не видел. |
|
|
|
| За это сообщение автора поблагодарили: Beast-L (1). | |
|
|
#3 |
|
Участник
|
Нет. Задокументированных не видел.
Но мне задают кучу вопросов. Несколько раз источником багов в запросах было наличие псевдполей и отсутствие хранимых полей. В том числе TableID. Особенно в join'ах. Может быть, я дую на воду. Но каждый раз, если есть возможность, предупреждаю о возможных проблемах с псевдополями. |
|
|
|
| За это сообщение автора поблагодарили: Beast-L (1). | |
| Теги |
| как правильно, подсчет строк |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|