Tôi cố gắng để làm một cái gì đó như sau,Chọn vào một bảng tạm thời trong Oracle
select * into temp from (select * from student);
Nó mang lại cho tôi những lỗi sau,
ERROR at line 1:
ORA-00905: missing keyword
Trong ví dụ thật của tôi subquery (select * từ học sinh) phức tạp hơn.
Tôi muốn sử dụng điều này trong quy trình được lưu trữ, vì vậy tôi không muốn tự tạo bảng. Tôi chỉ muốn làm cho mã của tôi dễ đọc hơn bằng cách sử dụng bảng tạm thời.
Tôi đã bỏ phiếu cho câu trả lời này vì có thể điều này có thể xảy ra trong SQL Server: Để chọn tập hợp kết quả thành bảng không tồn tại, do đó tạo bảng tạm thời. E.G> SELECT * INTO #TEMP FROM STUDENT –
Bạn không 'chọn vào' một bảng trong Oracle, bạn' chèn vào' nó. Việc xây dựng 'select into' là để điền một biến. Thật không may là các nhà cung cấp khác có cú pháp tìm kiếm tương tự cho một cái gì đó không liên quan. –