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