小编Fra*_*itt的帖子

oracle中的interval函数

查询:

SELECT INTERVAL '300' month,
       INTERVAL '54-2' year to month,
       INTERVAL ' 11:12:10.1234567' hour to second 
  FROM DUAL;
Run Code Online (Sandbox Code Playgroud)

上述查询的输出是:

+25-00,+54-02,+00 11:12:10.1234567
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释一下这个查询是如何给出这个输出的,有关间隔函数的解释吗?

sql oracle

9
推荐指数
2
解决办法
6万
查看次数

如何在oracle sql developer中运行pl/sql程序

DECLARE
   message  varchar2(20):= 'Hello, World!';
BEGIN
   dbms_output.put_line(message);
END;
Run Code Online (Sandbox Code Playgroud)

如何在Oracle SQL Developer中执行上面的pl/sql程序.任何人都可以建议我吗?

plsql oracle-sqldeveloper output

9
推荐指数
3
解决办法
7万
查看次数

cucumber:如何从功能文件中运行特定方案

我在功能文件中列出了多个方案,我只需要运行一个故障方案(用于调试目的).

我在场景之前提到过@tag但是在Test Runner文件中给出这个标签时它正在运行整个特征文件.请帮我解释如何正确使用它.

TEST Runner文件 -

tags={"@Islamic_User_check"},
Run Code Online (Sandbox Code Playgroud)

java cucumber

9
推荐指数
3
解决办法
2万
查看次数

带有数字的SQL异常的通用列表

有人可以列出我们将面临的一些常见SQL异常(使用Numbers).需要在我的项目中捕获它们.

语言:C#MS SQL服务器

sql sql-server exception

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

不清楚foldl类型的定义

foldl :: (a -> b -> a) -> a -> [b] -> a
foldl step zero (x:xs) = foldl step (step zero x) xs
foldl _    zero []     = zero
Run Code Online (Sandbox Code Playgroud)

我不太明白为什么(甲- >乙- > )返回一个,也(A - >乙- >) - > A - > [B] - > 一个.我认为应该是这样的:(a - > b - > c) - > a - > [b] - > c.有人可以根据下面的例子向我解释.谢谢!

foldl (+) 0 (1:2:3:[])
foldl (+) (0 + 1) (2:3:[])
foldl …
Run Code Online (Sandbox Code Playgroud)

haskell

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

使用彩色输出为awk,或grep多个模式搜索和条件

对于我的工作,我经常在文件中搜索模式.通常我使用grep --color=auto颜色搜索模式.现在,当我在搜索多个模式时,所有这些模式应该存在于一行中,我使用grep pattern1 file|grep pattern2|grep pattern3awk '/pattern1/&&/pattern2'.但是这样,在grep中,我失去了对我非常有帮助的着色,或者在awk中,我不知道有什么方法只为模式字符串着色.当它变得太麻烦时,我使用grep pattern1 file|grep pattern2|grep pattern3|grep -E "pattern1|pattern2|pattern3".

那么在grep中是否有任何方式提及多种模式和条件?(我认为正则表达式应该支持它,但找不到任何,特别是模式的排序不固定)

或者有没有办法彩色打印awk搜索模式?

任何简短紧凑的方法都是受欢迎的(因为我将每天使用很多次)

bash awk grep

7
推荐指数
2
解决办法
4449
查看次数

在Haskell中更快地进行直方图计算

我是Haskell的新手,我想创建一个直方图.我正在使用Data.Vector.Unboxed融合数据操作; 这是快速的(当使用-O -fllvm编译时)和瓶颈是我的折叠应用程序; 汇总了桶数.

我怎样才能让它更快?我读过关于通过保持严格要求来减少thunk的数量,所以我通过使用seq和foldr来严格限制,但没有看到太多的性能提升.强烈鼓励您的想法.

import qualified Data.Vector.Unboxed as V

histogram :: [(Int,Int)]
histogram = V.foldr' agg [] $ V.zip k v
 where 
    n = 10000000
    c = 1000000
    k = V.generate n (\i -> i `div` c * c)
    v = V.generate n (\i -> 1)
    agg kv [] = [kv]
    agg kv@(k,v) acc@((ck,cv):as)
        | k == ck = let a = (ck,cv+v):as in a `seq` a
        | otherwise = let a = kv:acc in a `seq` a

main …
Run Code Online (Sandbox Code Playgroud)

haskell ghc

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

为什么Swift使用base 2作为十六进制浮点值的指数?

根据Swift编程语言:

例如,0xFp2表示15⨉2^ 2,其值为60.类似地,0xFp-2表示15⨉2^( - 2),其值为3.75.

为什么2用作指数的基数而不是16?我本来期待的0xFp2 == 15 * (16**2)不是0xFp2 == 15 * (2**2)

floating-point swift

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

PostgreSQL - 如果为null,则将数据计为零(使用where子句时)

现在我有这个查询:

SELECT 
opp.name as name,
count(log.stage_id) as stage_count
FROM 
crm_lead as opp LEFT OUTER JOIN crm_lead_stage_log as log ON (opp.id = log.opportunity_id)
GROUP BY
name
Run Code Online (Sandbox Code Playgroud)

并输出以下结果:

name  | stage_count |
name1 | 2
name2 | 1
name3 | 0 
Run Code Online (Sandbox Code Playgroud)

它输出我需要的东西.但是如果我给它添加任何条件,那么它会跳过零计数的行,我需要能够看到它.例如,如果我写这个查询:

SELECT 
opp.name as name,
count(log.stage_id) as stage_count
FROM 
crm_lead as opp LEFT OUTER JOIN crm_lead_stage_log as log ON (opp.id = log.opportunity_id)
WHERE WHEN log.create_date > '2014-01-28 08:49:03'
GROUP BY
name
Run Code Online (Sandbox Code Playgroud)

然后它输出:

name  | stage_count |
name1 | 1
Run Code Online (Sandbox Code Playgroud)

它正确计算该时间间隔内的现有阶段编号,但它会跳过时间inerval中不存在阶段编号的行.我怎样才能使它像这样输出(在该示例中,第一行的一个阶段在新的查询的时间间隔内计算,对于其他行,它计为零,因为它不存在):

name …
Run Code Online (Sandbox Code Playgroud)

sql postgresql join count where-clause

6
推荐指数
2
解决办法
1万
查看次数

Haskell记录语法令人厌恶

我理解如何在Haskell中使用记录语法,但是我很难理解花括号里面的东西是什么.

data PairRecord = PR {foo::Int, bar::String} deriving (Eq,Show)
x = (PR {foo=1, bar="init"})
y= x {foo=23}
Run Code Online (Sandbox Code Playgroud)
  • 什么这种{foo=23}事吗?最后一行看起来好像是函数x的参数,显然不是这种情况.
  • {foo=23}除了把它放在唱片后面之外,我还能做些什么吗?
  • 有没有一种正式的方式来解决它,就像我们用do符号做的那样?

haskell

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