Chèn các giá trị vào một bảng tạm thời và kết hợp lựa chọn của bạn với đó.
Sau đó, bạn có thể thực hiện một thứ tự tự nhiên trên cột bảng tạm thời của mình.
CREATE GLOBAL TEMPORARY TABLE sort_table (
value VARCHAR2(100),
sort_order NUMBER
) ON COMMIT DELETE ROWS;
INSERT INTO sort_table VALUES ('B123',1);
INSERT INTO sort_table VALUES ('B483',2);
... etc. ...
select * from mytable
inner join sort_table
on mytable.mycolumn = sort_table.value
order by sort_table.sort_order;
Để xóa bảng tạm thời, chỉ cần COMMIT
.