Tôi đang cố gắng thực hiện CHỌN VÀO bằng cách sử dụng Oracle. Truy vấn của tôi là:
SELECT * INTO new_table FROM old_table;
Nhưng tôi nhận được lỗi sau:
SQL Error: ORA-00905: missing keyword
00905. 00000 - "missing keyword"
Có ý kiến gì sai không?
Hành vi tiêu chuẩn ở trên phải như tôi nghĩ ban đầu: Tuy nhiên, Oracle đã triển khai nó hoàn toàn khác theo phương ngữ SQL Oracle Docs của riêng họ trên Chèn ... Chọn
select into
để tạo một bảng mới không phải là một phần của tiêu chuẩn. Các tiêu chuẩn SQL để tạo ra một bảng dựa trên chọn làcreate table .. as select ...
. Trong tiêu chuẩn SQLSELECT INTO
được định nghĩa để đọc giá trị cột thành một biến trong ngôn ngữ lập trình