2016-11-29 19 views
0

IBS'm MDMツールは、「ORA-00923:FROMキーワードが予期された場所に見つかりませんでした」というエラーを出力します。何が悪いのか把握するのに十分なOracleに精通しています。問題のSQLは次のとおりです。ORA-00923エラーが発生しましたが、何が間違っているのかわかりません

INSERT INTO Table (Field1, Field2, Field3, Field4, Field5) 
SELECT NEXTVAL FOR SEQ1, 'TCRM', 'XStudentBObjExt', T.Field4, CURRENT_TIMESTAMP 
FROM Table T 
JOIN Table2 G 
    ON T.GROUP_NAME = G.GROUP_NAME 
WHERE G.OBJECT_NAME = 'Name'; 

私の推測では、Workbenchは少し古いバージョンのOracle用です。誰かがこれについていくつかの光を当てることができますか?

+0

"ORA-xxxxx"は、Oracle DBエラーです.IBM DBエラーではありません。 – Charles

+0

あなたはそうです。ある時点で、DB2でこれをやっていました。私はその問題を訂正します。 –

+0

それはしばらくかかりましたが、あなたのコメントは私の脳に入って、私がやっていたことを確かめて、私はMDMが生成するDB2コードを使用していました。 、およびzos)。情報をありがとう。 –

答えて

2

この部分

NEXTVAL FOR SEQ1 

間違っています。オラクルでは、次のようになります。DB2、Oracle、およびZOS:

SEQ1.NEXTVAL 

あなたはhere

+0

私は、生成されたOracle SQLの代わりに生成されたDB2 SQLを使用していることを認識しました。 –

0

MDMは、3つの異なるデータベースに対してSQLを生成し、シーケンスについての詳細を読むことができます。残念ながら、間違ったSQLを使用しました。

関連する問題