列内的算术运算符

时间:2016-07-14 16:37:30

标签: sql oracle

它看起来很简单,但我没有看到任何答案。这是我的问题。

Table 
Col1, Col2
12, *24/100
8,*12*24/10

我需要使用col1col2(即12*24/100 = 2.88)进行算术运算,但oracle正在处理为字符串值并将结果显示为'12*24/100'

如果在一列中有公式而在另一列中有值,如何进行算术运算?

1 个答案:

答案 0 :(得分:1)

你可以使用xmlquery,但我不得不认为这是更好的方法。让我们看看人们想出了什么。

import           Network.HTTP.Client.Types
import           Network.HTTP.Types.Status
import           Network.HTTP.Types.Header
import qualified Control.Exception as E
import           Control.Monad.Catch (SomeException(..))

notFoundMeansNothing :: Status -> ResponseHeaders -> CookieJar -> Maybe E.SomeException
notFoundMeansNothing s h c
    | s == status404 = Nothing
    | otherwise =
        if statusIsClientError s || statusIsServerError s then
            Just . SomeException $ StatusCodeException s h c
        else
            Nothing