在Powerbuilder功能中选择数据库

时间:2011-02-15 16:03:21

标签: powerbuilder

到目前为止,我附上了我的功能图片。我强调了显然不起作用的部分。我试图找出powerbuilder代码,它将提供与select语句相同的功能。

picture

This question is a followup from this

1 个答案:

答案 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。