ORACLE 报FROM keyword not found where expected错 求大神指点!

ysq1515 2012-12-01 11:05:25
EXECUTE IMMEDIATE 'INSERT INTO RP_NC_HISSTORAGE01
(ID, AD_CLIENT_ID, AD_ORG_ID, ISACTIVE,C_STORE_ID, M_PRODUCT_ID,
PRICELIST, PERCOST, TOTAL,PRECOST,PREAMT, AMT_LIST, amt_cost, PREQTYIN,
FEECHECKEDIN, M_ATTRIBUTESETINSTANCE_ID, OWNERID,
MODIFIERID, CREATIONDATE, MODIFIEDDATE, ad_pi_id,ACOST,PRICEDIS)
select get_sequences(''RP_NC_HISSTORAGE01''), t.ad_client_id,
t.AD_ORG_ID, ''Y'', t.C_STORE_ID, t.M_PRODUCT_ID,
a.pricelist, 0 as PERCOST,
t.total,a.precost,a.precost*t.total as preamt, t.total * a.pricelist as amt_list,
0 as amt_cost,
0, 0, t.M_ATTRIBUTESETINSTANCE_ID, ' ||
v_userid || ',' || v_userid ||
',SYSDATE, SYSDATE, ' || p_pi_id ||
',a.acost,a.PRICEDIS
from ( select sum(t.qtychange) as total, t.m_product_id, t.m_attributesetinstance_id, t.c_store_id,
t.ad_client_id, t.ad_org_idfrom fa_storage_ftp t where t.m_product_id in ( ' ||
v_sql2 || ') and t.C_STORE_ID = ' ||
r_store_id(i) || 'and t.changedate <=' ||
v_dateend || 'group by t.m_product_id, t.m_attributesetinstance_id,
t.c_store_id, t.ad_client_id, t.ad_org_id
union all
select sum(b.qtybegin)as total, b.m_product_id, b.m_attributesetinstance_id, a.c_store_id ,
a.ad_client_id, a.ad_org_id
from C_BEGIINNING a, C_BEGIINNINGITEM b, m_product c
where a.id = b.c_begiinning_id and b.m_product_id = c.id and
a.c_store_id = ' || r_store_id(i) ||
' and b.m_product_id in(' || v_sql2 ||
') group by b.m_product_id, b.m_attributesetinstance_id, a.c_store_id , a.ad_client_id,
a.ad_org_id ) t,m_product a, fa_product_cost b
where t.m_product_id = a.id and
t.m_product_id = b.m_product_id(+)';
COMMIT;

ELSE
...全文
166 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

684

社区成员

发帖
与我相关
我的任务
社区描述
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
linuxpython 技术论坛(原bbs)
社区管理员
  • 智能路由器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧