Як вставити кілька записів в Oracle?
2024 0 Comments
Оператор Oracle INSERT ALL використовується для вставки кількох рядків за допомогою одного оператора INSERT. Ви можете вставити рядки в одну таблицю або кілька таблиць, використовуючи лише одну команду SQL.
- Оператор 1. створити таблицю aap (noot integer) Таблицю створено.
- Інструкція 2. вставте в aap вибір рівня з подвійного підключення за допомогою 1=1 і рівня <= 100. Вставлено 100 рядків.
- Твердження 3. виберіть * з aap. НІ. 100. Вибрано 100 рядків.
- Твердження 4. скинути таблицю aap. Стіл впав.
Щоб вставити понад 1000 рядків, скористайтеся одним із таких методів:
- Створіть декілька операторів INSERT із VALUES пунктами <= 1000 рядків.
- Використовуйте похідну таблицю.
- Масовий імпорт даних за допомогою утиліти bcp, . Клас NET SqlBulkCopy, OPENROWSET (BULK …) або оператор BULK INSERT.
Якщо ви хочете вставити багато рядків у таблицю SQL, ви повинні повторювати INSERT INTO знову і знову в окремих операторах. INSERT INTO Person VALUES (1, «Амір»); INSERT INTO Person VALUES (2, «Софія»); INSERT INTO Person VALUES (3, "Aya"); …
ВІДКРИТИ c;
- ПЕТЛЯ. FETCH c BULK COLLECT INTO l_data LIMIT p_array_size;
- FORALL i IN 1..l_data.COUNT. INSERT INTO t1 VALUES l_data(i); ВИХІД, КОЛИ c%NOTFOUND;
- КІНЦЕВА ПЕТЛЯ; ЗАКРИТИ c; END test_proc; /