Sql ms访问oracle convert
在access中创建的98个不同的查询(其中两个我无法使用)中,我有另一个查询,需要转换为Oracle。。。请帮忙Sql ms访问oracle convert,sql,oracle,ms-access,Sql,Oracle,Ms Access,在access中创建的98个不同的查询(其中两个我无法使用)中,我有另一个查询,需要转换为Oracle。。。请帮忙 UPDATE STOCK_LEVELS SET ( STK_LEVEL,TOTAL_PALLETS_RQD ) = ( SELECT (STOCKING_LEVEL, TRUNC((STOCK_LEVELS.STK_LEVEL / CASES_PER_PALLET) + 0.9)) FROM (STOCK_
UPDATE STOCK_LEVELS
SET
(
STK_LEVEL,TOTAL_PALLETS_RQD
)
=
(
SELECT (STOCKING_LEVEL, TRUNC((STOCK_LEVELS.STK_LEVEL / CASES_PER_PALLET) + 0.9))
FROM (STOCK_LEVELS
INNER JOIN EXTRACT_WORK_001_GROWTH
ON STOCK_LEVELS.LOC_ID = EXTRACT_WORK_001_GROWTH.LOC_ID
AND STOCK_LEVELS.INVEN_ID = EXTRACT_WORK_001_GROWTH.INVEN_ID
AND STOCK_LEVELS.FSCL_YR_NUM = EXTRACT_WORK_001_GROWTH.FSCL_YR_NUM
AND STOCK_LEVELS.FSCL_WK_IN_YR_NUM = EXTRACT_WORK_001_GROWTH.FSCL_WK_IN_YR_NUM));
- 地址
- INVEN_ID
- 年数
- FSCL工作年数
- STK_水平
- 地址
- INVEN_ID
- 年数
- FSCL工作年数
- 调整后的\u托架\u USPD
- 调整后的\u批量\u USPD
- 调整后的\u组合\u USPD
- 货盘已满
- 散装货盘
- 组合式托盘
- 间隔数量
- 批量
- 组合数量
- 湾仔活动
- 批量生产活动
- 间隔\案件流\库存单位\数量
- 批量\案件流\库存单位\数量
- 合并的案件流单品计数
- 日数
- 散装货、拣选货盘、货盘
- 每托盘箱
- 间隔、拣货、托盘、RQD
- 组合式货盘
- 总货盘数量
- 组合托盘储备
- 库存水平
- 单独的托盘储备
- 散装\拣选\地板\位置
- 间隔\拾取\楼层\位置
- 组合拾取楼层位置
- 堆叠高度
MERGE INTO STOCK_LEVELS
USING
(
SELECT STOCKING_LEVEL, TRUNC((STOCK_LEVELS.STK_LEVEL / CASES_PER_PALLET) + 0.9) TPR,
STOCK_LEVELS.ROWID r
FROM STOCK_LEVELS
INNER JOIN EXTRACT_WORK_001_GROWTH
ON STOCK_LEVELS.LOC_ID = EXTRACT_WORK_001_GROWTH.LOC_ID
AND STOCK_LEVELS.INVEN_ID = EXTRACT_WORK_001_GROWTH.INVEN_ID
AND STOCK_LEVELS.FSCL_YR_NUM = EXTRACT_WORK_001_GROWTH.FSCL_YR_NUM
AND STOCK_LEVELS.FSCL_WK_IN_YR_NUM = EXTRACT_WORK_001_GROWTH.FSCL_WK_IN_YR_NUM )
ON (ROWID = r)
WHEN MATCHED THEN UPDATE
SET STK_LEVEL = STOCKING_LEVEL, TOTAL_PALLETS_RQD = TPR;
这一步也可以使用
MERGE
完成。它不喜欢命令行中的语句错误:4列:86错误报告-SQL错误:ORA-00923:FROM关键字未找到我编辑问题以再次显示表列。命令行:12列:6错误报告-SQL错误:ORA-00969:在ON已存在的位置缺少ON关键字…Oracle希望ON(ROWID=r)
。命令行中的FixedError:14列:35错误报告-SQL错误:ORA-00904:“TOTAL_PALLETS_RQD”:无效标识符--当我更正为在rowid之前添加表名时