私はoracleに新しくなりました。 "st"と "mt"というトウテーブルを持っています。 "skey"は2つのテーブルの共通列です。 "st"の列名 "tes"が 'NOO'と等しくない場合を除いて、 "st"のすべての "skey"値に対する "mt"最初のテーブルの列に基づいて2番目のテーブルに新しいレコードを挿入します。
INSERT INTO SDATA.MT(RECNO,Skey,Date)
VALUES ((SELECT MAX(RECNO) FROM SDATA.ST)+1,'hari..',sysdate)
where skey in (select skey from SDATA.ST where tes <> 'NOO')
は、エラーレポート入門 - SQLエラー:ORA-00933:SQLコマンドが正常に終了しなかっ 00933. 00000 - クエリの背後にあるロジックは、あなたcorrrectある場合
サンプルデータと希望の結果を提供できますか? –