Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Внизсинтаксис в ХП Найти похожие ветки
← →
GanibalLector © (2004-07-19 12:40) [0]Имеется следующая ХП.Так вот,нужно в 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
← →
Johnmen © (2004-07-19 12:43) [1]+ -> ||
← →
GanibalLector © (2004-07-19 12:44) [2]2 Johnmen
Не понял...а можно подробнее
← →
Johnmen © (2004-07-19 12:45) [3]|| - операция сцепления строковых значений
← →
GanibalLector © (2004-07-19 12:46) [4]like :n_ser+|"%"| так что ли???
← →
guest_Dmitry (2004-07-19 12:48) [5]:n_ser||"%"
либо в данном случае - starting with
← →
Соловьев © (2004-07-19 12:48) [6]localsql.hlp+concatenation string
← →
GanibalLector © (2004-07-19 12:49) [7]Ок.Спасибо.Выручили.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c