ORA-00911

Error: ORA-00911: invalid character

Causa: Special characters are valid only in certain places. If special characters other than $, _, and # are used in a name and the name is not enclosed in double quotation marks ("), this message will be issued. One exception to this rule is for database names; in this case, double quotes are stripped out and ignored.

Acción: Remove the invalid character from the statement or enclose the object name in double quotation marks.


Deja tu comentario:

¿No sabes cómo solucionar el error? ¿O lo has conseguido resolver y quieres ayudar a otros usuarios?

Para comentar, haz login con tu cuenta de


COMENTARIOS:

por Diego | 30/04/2007 17:57:22

RE: ORA-00911

Cuidado con el ; del final...

por Jovoloco | 14/10/2008 14:19:49

RE: ORA-00911

ese ; del final es muy traicionero cuado mandas el query desde tu programa, en mi caso fue .net

por ORA-00911 | 14/11/2008 19:04:10

RE: ORA-00911

es cierto eso del ; al final del query ya lo pude confirmar....xD

por CorloNet | 11/01/2010 08:02:44

RE: ORA-00911

Señores, es asi de categorico, cuidado con el ";" desde la aplicacion, sobre todo en .net, suele ser el problema de la compatibilidad...

por ynk | 08/02/2010 15:25:59

RE: ORA-00911

create table result(valor varchar(30));
declare
a number;
b number;

begin
a:=7;
b:=6;
if a>b then
insert into result values('A es mayor');
else
insert into result values('B es mayor');
end if;
end;
QUE TENGO MAL?

por lll | 15/05/2010 22:32:19

RE: ORA-00911

alter table usuario
modify (id_usuario number(3,0));

por bastok | 06/07/2010 00:05:50

RE: ORA-00911

Efectivamente. Tened cuidado con el símbolo de punto y coma (;) al final. Una sentencia válida para ejecutar una query de Oracle con Visual Studio.NET sería:
Dim comando = New OdbcCommand("SELECT * FROM MSIUSUARIOS WHERE usuario ='" & usuario.Text & "' AND contraseña = '" & contraseña.Text & "'", conexionBD)
Dim resultadoSQL As OdbcDataReader = comando.ExecuteReader()