对于大多数人来说这可能非常简单,但我并不擅长正则表达式。
我有一组具有这种格式的字符串:
SYND_YAHOO_7BEST_RANKADDITIONS_268_2357425
因此,基本上我想搜索字符串并提取模式 __###_。请注意,可以是 1 位数字,也可以是 2 位、3 位或 4 位等等。我知道 REGEXP_SUBSTR 可以帮我完成这个任务,只是不确定要使用哪个简单的表达式。
谢谢!
对于大多数人来说这可能非常简单,但我并不擅长正则表达式。
我有一组具有这种格式的字符串:
SYND_YAHOO_7BEST_RANKADDITIONS_268_2357425
因此,基本上我想搜索字符串并提取模式 __###_。请注意,可以是 1 位数字,也可以是 2 位、3 位或 4 位等等。我知道 REGEXP_SUBSTR 可以帮我完成这个任务,只是不确定要使用哪个简单的表达式。
谢谢!
需要一些关于如何编写此逻辑的帮助:
我们有一个 PL/SQL 块,其中有从 3 个不同表中检索的 3 个日期字段。为简单起见:
v_registration_date
v_optout_date
v_dormancy_date
我需要知道如果这些日期中有多个日期填充了实际日期值,哪一个日期具有最大值。这可以通过使用 GREATEST 轻松完成。但我还需要知道它是哪个字段,因为根据该字段,需要采取不同的操作。
因此,如果其中 2 个或 3 个字段实际上包含实际日期,则最大值是多少,哪个字段包含该最大日期。不确定是否有办法在 GREATEST 命令中添加标签或类似内容......
有什么想法吗?
我有几个这样的字符串:
1:723:NVDA:NSDQ::Z4189274321:Snapshot Report:10:COMPUTER & TECHNOLOGY:241:Semiconductor
我需要返回第二个冒号 ( :
) 之后的所有内容。因此,从上面的字符串中我需要:
NVDA:NSDQ::Z4189274321:Snapshot Report:10:COMPUTER & TECHNOLOGY:241:Semiconductor
看到了很多例子,但没有一个真正适用于这项任务。
因此,我们有一个 CLOB,它实际上是一个 JSON 字符串。模式有点像这样:
{"section_1":{"section_publish":true,"section_body":"<p style=
.
.
.
"section_27":{"section_publish":true,"section_body":""},
"section_28":{"section_publish":true,"section_body":""},
.
.
你明白了。我需要做的是找到最后一个“section_#”,因为我需要在其中附加一些文本。
我确信这可以通过一些 REGEXP_LIKE 或其他东西来完成,只是不知道如何解决这个问题。
提前谢谢了!
我们正在运行 Oracle 12c SE (12.2.0.1.0)。我们正在尝试通过以下命令卸载一个非常大的表:
CREATE TABLE customer_ext
ORGANIZATION EXTERNAL (
TYPE ORACLE_DATAPUMP
DEFAULT DIRECTORY temp_directory
LOCATION ('customer1.dmp','customer2.dmp')
)
PARALLEL 2
AS SELECT * FROM customer;
根据 Oracle 文档,如果使用 PARALLEL 子句,并且指定多个文件,则将创建多个文件。然而,在上面的示例中,即使客户表有超过 700 万条记录,也只创建了 1 个文件。
是否有任何版本相关,或者这是 SE 而不是 EE,或者其他原因会导致此选项不被使用?
谢谢!!
因此,我们将在上午 7:00 至下午 5:00 之间每小时从 cron 运行该作业两次。所以 cron 条目类似于:00,30 7-17 * * *
这基本上意味着该作业每天最多运行 20 次。在存储过程中,剩余的执行次数是某些计算的一部分。所以:
At 7:00am, there are 20 executions remaining
At 7:30am, there are 19 executions remaining
At 8:00am, there are 18 executions remaining
At 8:30am, there are 17 executions remaining
等等。如何仅根据时间确定剩余的执行次数?意思是,我们不想在剩余执行次数的某个地方存储一些变量或计数器。而且,假设有一个执行被错过,也许是一些处理问题,那么好吧,它被错过了。
如果我们可以在代码中动态计算剩余的执行次数,那么它将自给自足,不需要维护等等,即使我们暂停 cron,当它再次启动时,它也只是计算并继续。
任何想法都很棒,因为我们还没有任何算法。
谢谢!