Tag: cracle

如何在Pro * C查询中指定变量表达式列表?

我有一个Pro * C查询的问题,我正在尝试优化。 为了解释,我们的应用程序在一个巨大的数据库中搜索行。 这些行以多种语言存在,旧代码为数组中的每种语言选择一行。 现在因为这些查询是我们应用程序中最耗时的部分,所以我只想制作一个直接写入数组的查询。 语言代码是2个字母的ISO-639代码(en代表英语,fr代表法语)。 旧方式(这只是一个简化的代码来显示意图) struct ROW arr[MAX_LAN]; struct ROW_IND arr_ind[MAX_LAN]; uint_t LanIdx; for(LanIdx=0; LanIdx<MAX_LAN; LanIdx++) { EXEC SQL SELECT * /* Don't look at the *, it's for obfuscation only */ INTO :arr[LanIdx]:arr_ind[LanIdx] FROM table WHERE id=:uniqid AND language=:LanCode[LanIdx]; } 我想做这样的事情: EXEC SQL SELECT * /* Don’t look at the *, […]