ORA-00911: invalid character Toad

2020-03-26 03:26发布

问题:

I am using Toad 11.5

when I run multiple truncate statement, it gives an error ORA-00911: invalid character

truncate table employees;
truncate table employees_edit_history;
truncate table sourcecontributioncalc;

but when I run it one bye one , it execute successfully! Why toad giving an error when I run all statements once?

and any solution for that ?

回答1:

When you run it as a statement (F9) you can't have multiple statements, and the semicolons are meaningless - as they are statement separators. (You get the same error with a semicolon in an execute immediate or JDBC call, for example, as they only support a single statement).

If you run as a script (F5) instead then those separators do have meaning, and the multiple statements that they, er, separate will be executed in sequence.



回答2:

did you copy & paste these statements from somewhere else? sometimes copying statements is copied with invisible characters, this happend when copying between unix and windows for example, because the end line character in each OS is different.

rewrite these statements by hand could solve this problem.