Да, кстати, я писал тут уже два письма, они что-то не ушли на сервак:
Опытным путем на другом сервере тоже воспроизвел ошибку,
она возникает на условии
upper(trim(rp.rdb$privilege)) = :g
Причем если убрать upper, то ошибки нет. Я, конечно, понимаю, что в
данном случае upper не нужен, но эта процедура была написана очень
давно, с подстраховкой и всегда работала. Криминала вроде в upper нет?
Мало ли он еще где повылазит...
Еще P.S.
При описании входного параметра как G varchar(6) character set
UNICODE_FSS Процедура работает нормально. Кодировка базы 1251.
Может где тут собака порылась? Если можно, то желательно ее обратно
откопать :-)
С уважением,
Стариков Алексей