table.filter(_.id.inSetBind(someSet))
生成的SQL表达式对Oracle DB有限制:
someSet
必须包含不超过1000个元素(ORA-01795)我想创建列扩展名inArrayBind[T](s: Traversable[T])
,而不是创建查询select ... where x IN (...)
,首先创建Oracle类型create or replace type MY_ARRAY IS varray(sizeOfSet) of type T
,然后创建perfrorms select ... where x in MY_ARRAY
有没有办法用光滑来实现这个目标?