如何从数据库查询而不是硬编码中读取单个值



在空手道中,我正在尝试读取数据库查询
* def AccountDetails = db.readRow('select * from '(

由此我尝试从此查询中读取单个值并将其设置为一个值
* 设置 oimattrDetails $.用户登录 = AccountDetails.UD_BLR_USR_USER_LOGIN

在这里,UD_BLR_USR_USER_LOGIN - 是特定数据库中存在的属性此时我不想对此值进行硬编码。而是将其分配给某个引用值并调用它

*def USER_LOGIN = UD_BLR_USR_USER_LOGIN

现在使用USER_LOGIN
* 设置 oimattrDetails $.用户登录 = AccountDetails.USER_LOGIN

像这样的东西..但这不起作用任何人都可以在这里帮助我使用确切的语法吗

很大程度上取决于此代码返回的对象类型:

db.readRow()

代码不是空手道的一部分,您应该在此处提供有关该部分的更多详细信息 - 否则没有人可以帮助您。如果它不是你写的,请与编写它的人或团队交谈 - 谈论数据库"属性"是没有意义的。也许一个简单的解决方案是向db对象添加一些 Java 代码(我假设这是一个 Java 实用程序( - 以解决您的特定用例。

简而言之,你的问题在我看来与空手道无关。

最新更新