Invalid token invalid request BLR at offset 252.

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Kaa
Сообщения: 16
Зарегистрирован: 01 июн 2005, 19:51

Invalid token invalid request BLR at offset 252.

Сообщение Kaa » 01 июн 2005, 19:56

Код: Выделить всё

invalid token.
invalid request BLR  at offset 252.
generator GEN_CLIENT_ID is not defined.

Changes will be rolled back...
в IBExpert делаю хп, компилится, но после нажатия на Commit выдает такое сообщение.
GEN_CLIENT_ID генератор такой есть.
в чем может быть дело?

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 01 июн 2005, 20:19

Процедурка экранчиков на 20? If-ов штук 500?

Kaa
Сообщения: 16
Зарегистрирован: 01 июн 2005, 19:51

Сообщение Kaa » 02 июн 2005, 10:33

неа. процедурка на 5 строк, иф один.

разобрался сам.

вместо генератора указал триггер. не понятно почему хп компилировалась, тока вот ядро не давало вставить.

всем спасибо...

Kaa
Сообщения: 16
Зарегистрирован: 01 июн 2005, 19:51

Сообщение Kaa » 02 июн 2005, 12:29

еще вопрос, а вообще можно ли хп запускать без параметров или обязательно нужно им делать NULL?

Kaa
Сообщения: 16
Зарегистрирован: 01 июн 2005, 19:51

Сообщение Kaa » 02 июн 2005, 12:36

пока приходиться делать так

Код: Выделить всё

    for i:=0 to ParamCount-1 do
      Params[i].Value:=NULL;

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 02 июн 2005, 12:38

хелп не можешь открыть, по методам TParam?
какой нафиг, value:= nulll?

Kaa
Сообщения: 16
Зарегистрирован: 01 июн 2005, 19:51

Сообщение Kaa » 02 июн 2005, 14:27

хелп не можешь открыть, по методам TParam?
ну открыл. и чего я там не видел?
есть три параметра в хп входные.
два из них могут быть нулами. вот если в цикле все параметры обNULLить - то все ок, иначе, у меня клиент на дельфи ругается что параметр должен быть определен. я то думал что они по умолчанию null.
какой нафиг, value:= nulll?
не понял. вы про что?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 02 июн 2005, 15:35

я про то, что TParam обнуляется так

ParamByName('x').Clear;
ParamByName('x').Bound:=True;

об этом написано в хелпе.

Kaa
Сообщения: 16
Зарегистрирован: 01 июн 2005, 19:51

Сообщение Kaa » 02 июн 2005, 15:50

странно.
а как тогда все параметры обнулить?

т.е. у меня есть один TIBStoredProc которые используется для разных хп.
правильнее делать тогда так?

Код: Выделить всё

  with(DM.IBStoredProc1)do
  begin
    StoredProcName:='SP_INSERT_OPERAT';
    Prepare;
    for i:=0 to ParamCount-1 do
    begin
      Params[i].Clear;
      Params[i].Bound:=True;
    end;

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 02 июн 2005, 17:29

ё-мое...
странно.
гм, документация - это странно? мы сейчас не в цирке, точно?
а как тогда все параметры обнулить?
так и обнулить, в цикле. параметрам надо обязательно присваивать значения. null - это отсутствие значения, это тоже надо явно указывать.
нет тут никаких "параметров по умолчанию".

Кроме того, www.ibase.ru/devinfo/ibstp.htm читал?

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 02 июн 2005, 18:47

kdv писал(а):ё-мое...
странно.
гм, документация - это странно? мы сейчас не в цирке, точно?
Ржунимагу :-D Щас опысаюсь :-D :-D :-D

Kaa
Сообщения: 16
Зарегистрирован: 01 июн 2005, 19:51

Сообщение Kaa » 03 июн 2005, 10:47

kdv
спасибо. странно - это я имел ввиду про то что почему параметры изначально не обNULLлены, И чему ж они тогда равны?
И почему нет метода обнуления всех параметров.
Не судите строго - дельфи с Intebase начинаю повторно изучать после perl, php и mysql.
нужно одно вебовское приложение портировать на delphi.

за ссылку спасибо - у меня FireBird 1.5.2 (причем Embed) - энтот без бага?

Kaa
Сообщения: 16
Зарегистрирован: 01 июн 2005, 19:51

Сообщение Kaa » 03 июн 2005, 18:09

а где можно найти более менее вменяемый пример как нужно писать программы для дельфи+ интербейз желательно на компонентах IBX?

например в rxlib идут замечательные примеры использования.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 06 июн 2005, 09:59

на примерах - не научишься. к ibx тоже примеры есть. я уже давно писал про
www.ibase.ru/devinfo/ibx.htm , но этого мало. Книжки надо читать.

Kaa
Сообщения: 16
Зарегистрирован: 01 июн 2005, 19:51

Сообщение Kaa » 06 июн 2005, 12:02

книжку я взял по InterBase, которую тут советуют.
но какая то она не правильная - нет предметного указателя и др

Лысый
Сообщения: 177
Зарегистрирован: 08 ноя 2004, 08:20

Сообщение Лысый » 07 июн 2005, 08:45

Kaa писал(а):книжку я взял по InterBase, которую тут советуют.
но какая то она не правильная - нет предметного указателя и др
А ты попробуй прочитать ее целиком, оно на много полезнее, чем голопом по европам...

Ответить