ฉันกำลังพยายามทำการ SELECT INTO โดยใช้ Oracle คำถามของฉันคือ:
SELECT * INTO new_table FROM old_table;
แต่ฉันได้รับข้อผิดพลาดต่อไปนี้:
SQL Error: ORA-00905: missing keyword
00905. 00000 - "missing keyword"
มีความคิดอะไรผิด?
พฤติกรรมมาตรฐานข้างต้นควรเป็นไปตามที่ฉันคิดไว้ แต่แรก: อย่างไรก็ตาม Oracle ใช้มันแตกต่างกันโดยสิ้นเชิงในภาษาถิ่นของพวกเขาเองของ SQL Oracle Docs on Insert ... เลือก
select into
การสร้างตารางใหม่ไม่ได้เป็นส่วนหนึ่งของมาตรฐาน มาตรฐาน SQLcreate table .. as select ...
เพื่อสร้างตารางขึ้นอยู่กับการเลือกคือ ในมาตรฐาน SQLSELECT INTO
ถูกกำหนดให้อ่านค่าคอลัมน์เป็นตัวแปรในภาษาโปรแกรม