Trong SQL Server:
Insert into tableName select columnName from...
Trong Oracle, cú pháp như sau:
INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO]tbl_name
[(col_name
,...)] SELECT ... [ ON DUPLICATE KEY UPDATEcol_name
=expr
, ... ]
Oracle cho ta thêm 1 số option vô cùng hữu ích như sau:
Ignore: Nếu ta muốn trong quá trình insert, tự động bỏ qua các dòng bị vi phạm primary key
On Duplicate Key Update: nếu trong quá trình insert bị trùng primary key, ta có thể viết câu lệnh thay thế nó bằng một giá trị khác.
Tham khảo thêm về cú pháp trong Oracle:
http://docs.oracle.com/cd/E17952_01/refman-5.1-en/insert-select.html
0 comments:
Post a Comment