Insérer depuis CTE
P粉573809727
2023-08-24 10:57:10
<p><pre class="brush:php;toolbar:false;">AVEC DTL COMME
(SÉLECTIONNEZ CMPI_CODE,
CMN_CDTY_MTRL,
CMI_WT_FACTOR,
CMI_CNTRCT_RATE,
'PL',
PRESENT_PRICE,
TRM_CODE,
ROND(((NVL(PRESENT_PRICE,1)*CMI_WT_FACTOR) / CMI_CNTRCT_RATE),2) AS PL_FACTOR
DE VW_CMD_MATERIAL OÙ TRM_CODE = 41)
INSÉRER dans IPA_PRCADJ_HDR(TRM_CODE,IPAPH_ADJ_FACTOR,IPAPH_AMT_CUR,IPAPH_REMARKS)
SELECT TRM_CODE,SUM(PL_FACTOR) AS PL_FACTOR,((SUM(PL_FACTOR)*10)) AS AMT_CUR,'asdf'
DEPUIS LE GROUPE DTL PAR (TRM_CODE);</pre>
<p>显示错误 <code>ORA-00928 : 缺少 SELECT 关键字</code></p>
Il semble que Insert ne puisse pas être utilisé comme première instruction après une expression de table commune. Essayez ceci,
Voici la syntaxe d'insertion dans une table depuis CTE :