我正在尝试在表中找到第一个空闲号码 (SYMBOL_ZAM) 并添加 1,以便为我的新记录创建一个唯一的号码。首先,我将最后添加的数字选择到 varchar 变量(OST_SZUK_NR)中,然后我试图使字段 NOWY_SYMB_ZAM 的值与 OST_SZUK_NR 相同,但将其声明为整数,因此我可以添加 1,但它不起作用. 有什么技巧可以让我完成这项工作吗?
begin
-- POBRANIE DANYCH DO ZALOZENIA NAGLOWKA
for select KATEGORIA, ROK_ZAM, SYMBOL_ZAM from M_ZAMWLASNE
WHERE SYMBOL_ZAM =:symbol_zam_wyk
into :KATEGORIA, :ROK_ZAM, :SYMBOL_ZAM
DO begin
-- STWORZENIE NAGLOWKA
--OKRESLENIE DO KTOREJ BIBLIOTEKI WPADNIE OFERTA
if (:KATEGORIA IN ('KOI','KOM','KOL')) then
parametr='TOK';
if (:KATEGORIA LIKE ('KOS')) then
PARAMETR='SPA';
--WYSZUKANIE NAJBLIZSZEGO WOLNEGO SYMBOLU ZLECENIA
FOR select symbol_zam FROM m_zamwlasne
WHERE KATEGORIA=:parametr AND ROK_ZAM=:rok_zam
ORDER BY symbol_zam desc
INTO: OST_SZUK_NR
--PRZEROBIENIE WYSZUKANEGO NUMERU Z VARCHAR NA INTEGER I DODANIE 1
nowy_symb_zam=:ost_szuk_nr
nowy_symb_zam=:nowy_symb_zam + 1