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

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

синтаксис в ХП [D5, IB или FB]


GanibalLector ©   (2004-07-19 12:40:00) 

Имеется следующая ХП.Так вот,нужно в Like указать входной параметр.
Делаю так like :n_ser+'%' и получаю ошибку.
Если сделать так : like :n_serто ХП получается без ошибок.Но боюсь,что без %бяка получится.
В чем не прав???

Привожу ХП:

CREATE PROCEDURE ANALIZ_PL(
   N_SER VARCHAR(2) CHARACTER SET NONE,
   N_PL1 INTEGER,
   N_PL2 INTEGER,
   MODE INTEGER)
RETURNS (
   REZ INTEGER)
AS
DECLARE VARIABLE START_NUM INTEGER;
DECLARE VARIABLE END_NUM INTEGER;
begin
 ... //там много всего
if (mode=5) then  begin
REZ=0;
for select SUBSTRING(Pl FROM 3 FOR 6) from trach where pl like :n_ser+'%' into start_num
 do
 if ((N_PL1<= :START_NUM) and (N_PL2>=:START_NUM)) then REZ=1;
                 end

end


GanibalLector   (2004-07-19 12:49:00) [1]

Ок.Спасибо.Выручили.


guest_Dmitry   (2004-07-19 12:48:00) [2]

:n_ser||'%'
либо в данном случае - starting with


Соловьев   (2004-07-19 12:48:00) [3]

localsql.hlp+concatenation string


GanibalLector   (2004-07-19 12:46:00) [4]

like :n_ser+|'%'| так что ли???


Johnmen   (2004-07-19 12:45:00) [5]

|| - операция сцепления строковых значений


GanibalLector   (2004-07-19 12:44:00) [6]

2 Johnmen
Не понял...а можно подробнее


Johnmen   (2004-07-19 12:43:00) [7]

+ -> ||


Наверх

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