複数行をINSERTで『ORA-00911: 文字が無効です。』というエラーが出てしまいます。
SQL初心者です。
CommonSQLEnvironmentを使用して複数行のデータを登録したいのですが、
******************************************
INSERT INTO KAIIN_MST (NO, FNAME, NAME, YMD, FLG) VALUES ('001', 'ヤマダタロウ', '山田太郎',TO_CHAR(SYSDATE, 'YYYYMMDD'), '1');
INSERT INTO KAIIN_MST (NO, FNAME, NAME, YMD, FLG) VALUES ('002', 'ヤマダハナコ', '山田花子',TO_CHAR(SYSDATE, 'YYYYMMDD'), '1');
******************************************
この状態で実行すると、『ORA-00911: 文字が無効です。』と出ます。
セミコロン(;)を抜いて
******************************************
INSERT INTO KAIIN_MST (NO, FNAME, NAME, YMD, FLG) VALUES ('001', 'ヤマダタロウ', '山田太郎',TO_CHAR(SYSDATE, 'YYYYMMDD'), '1')
INSERT INTO KAIIN_MST (NO, FNAME, NAME, YMD, FLG) VALUES ('002', 'ヤマダハナコ', '山田花子',TO_CHAR(SYSDATE, 'YYYYMMDD'), '1')
******************************************
を実行すると『ORA-00933: SQLコマンドが正しく終了されていません。』と出ます。
ちなみに1行のみ実行で
******************************************
INSERT INTO KAIIN_MST (NO, FNAME, NAME, YMD, FLG) VALUES ('001', 'ヤマダタロウ', '山田太郎',TO_CHAR(SYSDATE, 'YYYYMMDD'), '1')
******************************************
は成功します。
また、
******************************************
INSERT INTO KAIIN_MST (NO, FNAME, NAME, YMD, FLG)
VALUES
('001', 'ヤマダタロウ', '山田太郎',TO_CHAR(SYSDATE, 'YYYYMMDD'), '1'),
('002', 'ヤマダハナコ', '山田花子',TO_CHAR(SYSDATE, 'YYYYMMDD'), '1');
******************************************
というものも試してみましたが駄目でした。
CommonSQLEnvironmentでの複数行追加の良い方法がありましたら教えて頂ければ幸いです。
宜しくお願い致します。
お礼
回答頂きありがとうございます!! 頂いた回答をもとに、模索していたら、今、元通りの表示なりました。どうしてそうなったのか分からないのですが、できて、取引先も検索できて、助かりました!! PC苦手なので、本当に助かりました。初心者の回答に御丁寧にお答え頂き感謝申し上げます。
補足
メールソフトは Windowsメールです。 教えて頂いた方法でアドレス帳を開くと、「ホーム」がなくて、「並べ替え順」がどこにあるのか不明で、「姓」「名」を選ぶことができません。