要備份表數據到另一個表,可以使用Oracle的INSERT INTO SELECT語句。以下是一個示例:
INSERT INTO target_table
SELECT * FROM source_table;
在上面的示例中,source_table是要備份數據的源表,target_table是要將數據備份到的目標表。通過使用INSERT INTO SELECT語句,可以將源表中的所有數據復制到目標表中。
如果只想備份源表中的部分數據,可以在SELECT語句中添加條件。例如:
INSERT INTO target_table
SELECT * FROM source_table
WHERE condition;
在上面的示例中,condition是一個過濾條件,只有滿足條件的數據才會被備份到目標表中。
另外,如果要定期備份表數據到另一個表,可以將INSERT INTO SELECT語句放入一個存儲過程中,并使用Oracle的調度器來定時執行該存儲過程。這樣可以實現自動化備份數據的功能。