这里我写的是一个查询,只返回那些包含字母数字值的行。 如果您能解决这个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',' ');
答案 0 :(得分:4)
你应该把关系运算符(=,<,>等)放在这里:
where translate(col1,'1234567890',' ') = ...;