SQL - ESCAPE字符的工作条件是什么?

时间:2017-10-03 02:03:31

标签: sql oracle11g

我试图创建一个SQL视图,其中某些列中会包含特殊字符。

    #Hours  EmployeeID
    3       12D
    4       E44

我试着用这样的东西......

CREATE VIEW rollCall AS
    SELECT (hourStart - hourEnd) AS ##Hours ESCAPE '#'
        , employeeID
    FROM Employee;

SELECT * FROM rollCall;

但由于某些原因,我收到的错误表明,当AS出现时,它预计会有一个正确的括号。我对这里要做什么很困惑。

1 个答案:

答案 0 :(得分:1)

我强烈建议你不要这样做。但你需要逃避这个名字:

CREATE VIEW rollCall AS
    SELECT (hourStart - hourEnd) AS "##Hours", 
           employeeID
    FROM Employee;

我只将ESCAPELIKE关联,但它可能会在其他一些条款中使用。