CTE から挿入
P粉573809727
2023-08-24 10:57:10
<p><pre class="brush:php;toolbar:false;">DTL AS を使用
(CMPI_CODE を選択、
CMN_CDTY_MTRL、
CMI_WT_FACTOR、
CMI_CNTRCT_RATE、
「PL」、
現在の価格、
TRM_CODE、
ROUND(((NVL(PRESENT_PRICE,1)*CMI_WT_FACTOR) / CMI_CNTRCT_RATE),2) AS PL_FACTOR
VW_CMD_MATERIAL から TRM_CODE = 41)
INSERT inTO 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'
FROM DTL グループ BY (TRM_CODE);</pre>
<p>表示错误 <code>ORA-00928: 缺少 SELECT 关键字</code></p>
Insert は共通テーブル式の後の最初のステートメントとして使用できないようです。これを試して、### リーリー
これは、CTE からテーブルに挿入するための構文です:
リーリー