Tôi đang cố gắng thực hiện một INTO SELECT bằng Oracle. truy vấn của tôi là:CHỌN INTO bằng cách sử dụng Oracle
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"
Bất kỳ ý tưởng gì sai?
Hành vi tiêu chuẩn của trên nên được như tôi nghĩ ban đầu: Tuy nhiên Oracle thực hiện nó hoàn toàn khác nhau trong phương ngữ riêng của họ về SQL Oracle Docs on Insert ... Select
'chọn into' để tạo ra một bảng mới là * không * một phần của tiêu chuẩn. Chuẩn SQL để tạo một bảng dựa trên một lựa chọn là 'tạo bảng .. khi chọn ...'. Trong tiêu chuẩn SQL 'SELECT INTO' được định nghĩa để đọc một giá trị cột thành một biến trong ngôn ngữ lập trình –