SELECT /*+ PARALLEL(aae,4) */ DISTINCT nvl(aae.voucher_group_id,-1) voucher_group_id,
aae.nominal_transaction_amount unit_price,
aae.original_currency_type currency_type,
aae.segmentation_id
FROM air_account_events aae
WHERE aae.time_hour_id >= m_start_thid
AND aae.time_hour_id < m_end_thid
AND aae.nominal_transaction_amount is not null
MINUS
SELECT vg.voucher_group_id,
vg.unit_price,
vg.currency_type,
vg.segmentation_id
FROM wh_voucher_groups_dim vg) ahm
ON (whm.voucher_group_id = ahm.voucher_group_id AND whm.unit_price = ahm.unit_price
AND whm.currency_type = ahm.currency_type AND whm.segmentation_id=ahm.segmentation_id) ahm
当我运行以下PL/SQL有在线路14上的误差作为SQL命令不正确地结束
FROM wh_voucher_groups_dim vg) ahm
*
ERROR: ORA-00933:SQL命令未正确结束
u能请指导那里是一个错误,请还引导改变
这是整个查询或只是一个部分?似乎缺少某些东西。你使用'whm',但你没有'whm'别名,左括号丢失(某处!),你有'ON'没有任何'JOIN'等等。我想这是一个你试图改变的工作查询,删除了一些部分。 –