到目前为止,我附上了我的功能图片。我强调了显然不起作用的部分。我试图找出powerbuilder代码,它将提供与select语句相同的功能。
答案 0 :(得分:2)
这将近似第一个条件语句
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
是我查询中的连接。
最突出的一点是你的objectidin的integer
数据类型。在PowerBuilder Integer
数据类型中,只保留-32768到+32767的范围(16位有符号整数)。因此,通常用于表示数据库中的ID字段,您可能希望使用从{214}到最高的Long
(32位有符号整数)到+2147483647。这更类似于您在Java等语言中对int
所看到的内容。在数据库中很容易耗尽32,000个id。