Oracle 中的SELECT INTO
當嘗試使用查詢SELECT * INTO new_table FROM old_table 在Oracle 中執行操作會遇到錯誤缺少關鍵字(ORA-00905)。 Oracle 處理 SELECT INTO 查詢的方式與標準實作不同。
處理現有表格
如果 new_table 已經存在,您可以使用以下命令執行插入操作:
insert into new_table select * from old_table
創造新的表
要根據舊表中的記錄建立新表:
create table new_table as select * from old_table
建立空表
建立空表create table new_table as select * from old_table where 1 = 2
用於建立新的空表,使用WHERE子句,其條件永遠不可能true:
其他注意事項請注意,CREATE TABLE ... AS SELECT 語法建立一個與來源表具有相同投影的表。不包括原始表中的約束、觸發器和索引,必要時必須手動新增。以上是如何在Oracle中正確使用SELECT INTO建立或填滿表格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!