Пересмотрел процентов 50 всего, что вернул поиск по слову [select]... Почему-то стал чувствовать себя хуже... Ну да ладно, собственно вопрос:
Насколько я понял, агрегирующие функции (скажем, count) используются так:
PHP код:
select count(FieldName) from tableVar where ...
и результат потом можно получить как tableVar.FieldName.
Возникает вопрос - вернуться должно значение числовое, а переменная имеет тип, например, строковый. Или перечислимый. Или, что еще хуже, container. Естественно компилятор ругается.Так все работает нормально:
PHP код:
Technicians t;
select count(FirstName) from t where t.FirstName like 'A*';
print t.FirstName;
А вот так возникают проблемы:
PHP код:
print t.FirstName > 0;
Может, знающие люди подскажут, как получить результат count'а в виде числа? В случае строкового поля я могу использовать str2int, а что делать с date, time, enum, container?
Как такое вообще придумать можно было?!