小编zha*_*zhu的帖子

如何在oracle中只过滤中文(特殊字符集)?

数据源:

\n\n
\xe6\xb5\x8b\xe8\xaf\x95demo\ndemo1\n\xe4\xb8\xad\xe6\x96\x872\n
Run Code Online (Sandbox Code Playgroud)\n\n

输出:

\n\n
demo\ndemo1\n2\n
Run Code Online (Sandbox Code Playgroud)\n\n

我尝试了select regexp_replace('\xe6\xb5\x8b\xe8\xaf\x95\xe4\xb8\xad\xe6\x96\x87demo','[\\u0391-\\uFFE5]','') from dual,但没有效果。并且\\w包括中文,所以不要使用[^\\w].

\n\n

现在我能想到了 select regexp_replace('\xe6\xb5\x8b\xe8\xaf\x95\xe4\xb8\xad\xe6\x96\x87demo','[^a-zA-Z0-9\\s]','') from dual

\n\n

有更好的方法吗?

\n

regex sql oracle

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

DB2:在 Linux 上恢复数据库返回错误 SQL2036N

我尝试恢复 DB2 数据库,但它说返回路径无效。

这是我尝试过的:

db2 restore database gyczpas from "/home/db2inst1/GYCZPAS/PAS_BACKUP/GYCZPAS.0.db2inst1.NODE0000.CATN0000.20170109092932.001" taken at 20170109092932 into gyczpas
SQL2036N  The path for the file or device "/home/db2inst1/GYCZPAS/PAS_BACKUP/GYCZPAS.0.db2inst1.NODE0000.CATN000" is not valid.
Run Code Online (Sandbox Code Playgroud)

我在RESTORE用于BACKUP命令的过程中使用了相同的路径,但它失败了。可能是什么原因?

DB22 版本:v9.7

db2 backup db2-luw

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

java lambda:如何计算列表中的项目总数?

如何通过lambda返回以下结果?

int total = 0;
for (User user : userList) {
    total += user.getAge();
}
Run Code Online (Sandbox Code Playgroud)

我知道减少使用.new LinkedList<Integer>().stream().reduce(0, (acc, x) -> acc + x)
我想尝试(但失败了).userList.stream().reduce(0, (acc, x) -> acc.getAge() + x.getAge());

java lambda

0
推荐指数
1
解决办法
71
查看次数

标签 统计

backup ×1

db2 ×1

db2-luw ×1

java ×1

lambda ×1

oracle ×1

regex ×1

sql ×1