ORA-00920:无效的关系运算符“错误

时间:2013-12-13 14:13:36

标签: sql oracle

这里我写的是一个查询,只返回那些包含字母数字值的行。 如果您能解决这个ORA-00920,请告诉我:无效的关系运营商。 可能是造成此错误的原因

create table alpha_numeric(col1 varchar2(20));


insert into alpha_numeric values ('1000');
insert into alpha_numeric values ('a1093b');
insert into alpha_numeric values ('19b45');
insert into alpha_numeric values ('231');
insert into alpha_numeric values ('1000cc');
insert into alpha_numeric values ('a1000');
commit;

select * from alpha_numeric
where translate(col1,'1234567890',' ');

1 个答案:

答案 0 :(得分:4)

你应该把关系运算符(=,<,>等)放在这里:

where translate(col1,'1234567890',' ') = ...;