0
我一直在玩这个查询一段时间,但我似乎无法使它在Oracle数据库中工作。我至少使用SQLServer语法来处理SQLServer 2008(不知道早期版本)。从SQLServer语法到Oracle
INSERT INTO WELCOME_PAGE_ITEMS
SELECT (SELECT COALESCE(MAX(ID), 0) + 1 FROM WELCOME_PAGE_ITEMS),
'panel-' + (SELECT CAST(COALESCE(MAX(ID), 0) + 1 AS VARCHAR(20))
FROM WELCOME_PAGE_ITEMS),
1,
(SELECT COUNT(PREFERED_ORDER) + 1
FROM WELCOME_PAGE_ITEMS
WHERE PREFERED_POSITION = 1),
0,
0,
'Custom Portlet',
1,
1,
3,
0
它让我与COALESCE功能以及与'panel'+X
字符串连接问题。
在此先感谢
您是否使用SQL Server或Oracle? – 2014-09-04 14:43:34
在Oracle中,你正在用'||'进行字符串连接 – yamny 2014-09-04 14:44:42