在SQL中获取右括号错误

在SQL中获取右括号错误,sql,view,report,error-code,Sql,View,Report,Error Code,我得到一个错误,说我缺少右括号,但我没有。我不明白我的问题出在哪里 CREATE VIEW HB_INV(Book Title, Publisher Name, Price, Units On Hand) AS SELECT BOOK.TITLE, PUBLISHER.PUBLISHER_CODE||'-'||PUBLISHER.PUBLISHER_NAME, BOOK.PRICE, INVENTORY.ON_HAND FROM BOOK, PUBLISHER, INVENTORY WHERE

我得到一个错误,说我缺少右括号,但我没有。我不明白我的问题出在哪里

CREATE VIEW HB_INV(Book Title, Publisher Name, Price, Units On Hand) AS
SELECT BOOK.TITLE, PUBLISHER.PUBLISHER_CODE||'-'||PUBLISHER.PUBLISHER_NAME,
BOOK.PRICE, INVENTORY.ON_HAND
FROM BOOK, PUBLISHER, INVENTORY
WHERE BOOK.PUBLISHER_CODE = PUBLISHER.PUBLISHER_CODE
AND BOOK.BOOK_CODE = INVENTORY.BOOK_CODE;

问题在于现有的单位。用一个词来表达

编辑从这里开始


实际上,它也是“书名”和“出版商名称”。将视图中的所有字段设置为单个单词

如果这是SQL Server,您需要在[Units On Hand]周围加上方括号,并且如果这是发布者代码的串联,请使用“+”而不是“| |”

我用下面的Sico所说的所有单词完成了操作,它成功了。非常感谢。