2016-12-07 22 views
0

これはTOADから実行すると完全に動作しますが、Visual Studioから実行すると 'ORA-00911:無効な文字'というエラーが表示されます。これは私のクエリの様子です:エラー:ORA-00911:無効な文字

INSERT into TRB (ID, ID_REF, DATE, STATUS, INSERT_DATE, 
          ID_DD_REF, USER, VERIFY_DATE, VERIFY_USER) 

select 11, 337470, 
     to_date('22.11.2016','DD.MM.YYYY'), 
     'O', 
     CAST(TO_TIMESTAMP('2016-11-22 14:28:24.260','YYYY-MM-DD HH24:MI:SS.FF9') AS DATE), 
     8552, 
     'test', 
     NVL(CAST(TO_TIMESTAMP('','YYYY-MM-DD HH24:MI:SS.FF9') AS DATE),''), 
     '' from dual 
WHERE NOT EXISTS (SELECT ID FROM TRB WHERE ID = 11); 
+0

。 – SeaSide

答えて

1

セミコロンを削除してみてください。最後に。

はまた、この質問を見て:私は、Visual Studio 10から実行しているとprogamは、VBのコードであるWhere's my invalid character (ORA-00911)

+1

それが問題でした。大いに感謝する。 – SeaSide