小编dmi*_*dre的帖子

如何计算表中所有Oracle变量的元素数量?

我有这样一张桌子:

CREATE TABLE spatial_data (
  id NUMBER PRIMARY KEY,
  geometry SDO_GEOMETRY);
Run Code Online (Sandbox Code Playgroud)

SDO_GEOMETRY有一个带有以下类型的字段sdo_ordinates:

TYPE SDO_ORDINATE_ARRAY作为NUMBER的VARRAY(1048576)

我可以得到指定对象的点数:

select count(*)
from table(
    select s.geometry.sdo_ordinates
    from spatial_data s
    where s.id = 12345
);
Run Code Online (Sandbox Code Playgroud)

我如何计算几个物体?这是不可能的

where s.id in (1, 2, 3, 4, 5)
Run Code Online (Sandbox Code Playgroud)

我真的很在乎性能.也许PL/SQL会是正确的选择?

oracle spatial count varray

4
推荐指数
1
解决办法
5841
查看次数

正则表达式匹配两个最接近的单词之间的文本

你可以帮我用正则表达式匹配两个最接近的单词之间的文本吗?

例如:

text KEYWORD1 text KEYWORD1 text KEYWORD2 text KEYWORD2
Run Code Online (Sandbox Code Playgroud)

结果必须是:

KEYWORD1 text KEYWORD2
Run Code Online (Sandbox Code Playgroud)

这不起作用,这是可以预测的:

(KEYWORD1).*(KEYWORD2)
Run Code Online (Sandbox Code Playgroud)

用regexp甚至可以实现这个目的吗?如果是这样,它将如何与有限状态机一起使用?
Java regexp语法是最好的.先感谢您!

java regex

4
推荐指数
1
解决办法
2695
查看次数

标签 统计

count ×1

java ×1

oracle ×1

regex ×1

spatial ×1

varray ×1