0

我在这里有一个 PostgreSQL 查询,它计算“单词”表列中的大写字符:

sum(length(substring(word from '^[A-Z]*'))) as capitalized_sum;

我需要将其转换为 Oracle SQL 查询。

我试过:

sum(length(regexp_like('^[A-Z]*'))) from word as capitalized_sum;

但这给了我“SQL 命令未正确结束”的消息。有什么帮助吗?

4

1 回答 1

0

我想我找到了我需要的东西。这是 OracleSQL 查询:

select sum(length(REGEXP_SUBSTR(word, '^[A-Z]*'))) as capitalized_sum from mytable;
于 2013-01-17T10:34:19.363 回答