SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 10.01.2010 09:04:34

kiligin
Завсегдатай
Зарегистрирован: 28.11.2009
Сообщений: 48

Тип переменной

Доброго времени суток!
Я испольую в совем делфовском приложении средство Rave Report (гадость)...
При выводе данных из таблиц типа varchar все нормуль.
А вот когда пытаюсь вытащить туда переменные вида @a = 'blablabla' он ругается на то, что ожидает тип dtBlob, а приходит dtString.
Соответственно вопрос:
на уровне мускула можно решить как-то эту проблему?
запрос такого вида (на джоины не обращайте внимание, главное - переменные!):
set @a = '2010-01-01', @b = '2010-01-10';
select @a, @b,
    c.number as 'class',
    p.surname as 'surname',
    p.name as 'name',
    p.fname as 'fname',
    sum(lp.rResult) as 'right',
    sum(lp.wResult) as 'wrong',
    sum(lp.hint)    as 'hints'
from class as c
join pupil as p
    on c.idclass = p.idclass
join lesson_pupil as lp
    on p.idpupil = lp.idpupil
join lesson as l on
    lp.idlesson = l.idlesson
where     (c.idclass = 1) and
    (date(l.data) >= @a) and
    (date(l.data) <= @b)
group by p.surname
order by surname, name, fname

Неактивен

 

#2 11.01.2010 12:38:45

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Тип переменной

Подозреваю, что надо где-то в этом Rave Report написать, что ждать надо
dtString smile

Сам MySQL не делает различия между строкой и BLOBом, оно появляется
где-то на уровне ODBC.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson