Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Двоеточие в удаленной процедуре [D7, IB6.x]


Ky3bka ©   (2004-07-05 11:57:00) 

Делаю так:
 IBQuery1.SQL.Text:= 'CREATE PROCEDURE PHONE_COUNT  RETURNS (CNT INTEGER,PHONE_OUT VARCHAR(32),CLIENT_OUT VARCHAR(32)) AS DECLARE VARIABLE phone_num VARCHAR(32);BEGIN FOR SELECT PSEUDO_PHONE FROM ORDERS INTO :phone_num ********'
 //       ^^^
 IBQuery1.ExecSQL;

Вылезает exception: "Token unknown - line 1, char 187"
Т.е. ему не нравится двоеточие. Через SQL Explorer все работает с тойже строкой.  В чем дело?


Ky3bka   (2004-07-05 13:18:00) [1]

Я его долго писал :)


Курдль   (2004-07-05 13:18:00) [2]


> Ky3bka   (05.07.04 13:14) [4]
> Вы, господа, вопрос читали?

Читали, а что? У Вас процедура без аргументов, только с выходными параметрами. Может я не прав, но Вы хотиите передать ей "в тело" номер телефона, по которому будет происходить какой-то поиск. Я не знаю, возможно ли это в IB, но концептуально - это ошибка.


Соловьев   (2004-07-05 13:17:00) [3]


> Вы, господа, вопрос читали?

А ты, пан, ответы?


Ky3bka   (2004-07-05 13:17:00) [4]

2 Соловьев
Спасибо, все заработало!


Ky3bka   (2004-07-05 13:14:00) [5]

Мне надо из СВОЕЙ программы создать процедуру.
Совершенно АНАЛОГИЧНАЯ строка РАБОТАЕТ в IB-овских средствах управления. И НЕ РАБОТАЕТ в TIBQuery.
Вы, господа, вопрос читали?


Соловьев   (2004-07-05 12:06:00) [6]

IBQuery1.ParamCheck := false;


Курдль   (2004-07-05 12:05:00) [7]

И это правильно, что не работает!
Я не уверен в синтаксисе IB, но двоеточие - запрещенный символ.
Вы так пытаетесь передать параметр?


Соловьев   (2004-07-05 12:02:00) [8]

для таких вещей вроде IBSQL надо использовать


Наверх

Титульная страница Поиск, карта сайта Написать письмо