Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
Kaa
- Сообщения: 16
- Зарегистрирован: 01 июн 2005, 19:51
Сообщение
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 писал(а):ё-мое...
странно.
гм, документация - это странно? мы сейчас не в цирке, точно?
Ржунимагу

Щас опысаюсь

-
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, которую тут советуют.
но какая то она не правильная - нет предметного указателя и др
А ты попробуй прочитать ее целиком, оно на много полезнее, чем голопом по европам...