Follow SQL оператор работает хорошо, но при добавлении AS
база данных выдает ошибку. Тем не менее, во многих данных случаях содержится AS
в FROM
. Так что не так с заявлением об ошибке?
Спасибо
-- works code
select distinct id
from PROJECT b
where 0>= (
select max(step)
from PROJECT
where (status='C' and id =b.id)
);
-- error code
select distinct id
from PROJECT as b
where 0>= (
select max(step)
from PROJECT
where (status='C' and id =b.id)
);
сообщение об ошибке: ORA-00933: SQL command not properly ended
-- testing data
create table project (
id varchar(22) not null,
step int not null,
status char(1) not null,
primary key (id, step)
);
insert into project values ('P100', 0,'C');
insert into project values ('P100', 1,'W');
insert into project values ('P100', 2,'W');
insert into project values ('P201', 0,'C');
insert into project values ('P201', 1,'C');
insert into project values ('P333', 0,'W');
insert into project values ('P333', 1,'W');
insert into project values ('P333', 2,'W');
insert into project values ('P333', 3,'W');
Примечание: мой код работает на https://livesql.oracle.com/ (то есть с использованием Oracle База данных 19 c)