Это приблизительно соответствует первому условному выражению
int ll_count
if typeInd = "T" then
select count(object_ident_no)
into :ll_count
from rendtn
where object_ident_no = :objectidin
using SQLCA;
end if
return (ll_count > 0)
Я предполагаю, что SQLCA
- это ваше соединение в моем запросе.
Одна вещь, которая выделяется, это ваш тип данных integer
для объекта.В PowerBuilder Integer
типы данных содержат только диапазон от -32768 до +32767 (16-битные целые числа со знаком).Поэтому обычно для представления поля идентификатора в базе данных вы можете использовать Long
(32-разрядное целое число со знаком), которое идет от -2147483648 до +2147483647.Это больше похоже на то, что вы видите для int
на языке, подобном Java.В базе данных довольно быстро можно получить 32 000 идентификаторов.