Выбор базы данных в функции Powerbuilder - PullRequest
2 голосов
/ 15 февраля 2011

Я приложил изображение моей функции до сих пор.Я выделил ту часть, которая явно не сработает.Я пытаюсь найти код powerbuilder, который будет обеспечивать ту же функциональность, что и оператор выбора.

picture

Этот вопрос является продолжением этого

1 Ответ

2 голосов
/ 15 февраля 2011

Это приблизительно соответствует первому условному выражению

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 идентификаторов.

...