Цей навчальний посібник Oracle пояснює, як в Oracle / PLSQL використовувати CREATE TABLE AS з синтаксисом і прикладами.
Oracle / PLSQL CREATE TABLE AS можна використовувати, щоб створити таблицю з існуючої таблиці шляхом копіювання стовпців існуючої таблиці.
Важливо відзначити, що при створенні таблиці таким чином, нова таблиця буде заповнена записами з існуючої таблиці (на основі оператора SELECT).
Створення таблиці - шляхом копіювання всіх стовпців з іншої таблиці
Синтаксис CREATE TABLE AS в Oracle PL / SQL, щоб скопіювати всі стовпців:
CREATE TABLE new_table
AS (SELECT * FROM old_table);
Розглянемо приклад CREATE TABLE AS. який створить таблицю шляхом копіювання всіх стовпців з іншої таблиці.
Цей приклад буде створити нову таблицю з найменуванням suppliers. Нова таблиця буде включати в себе тільки зазначені стовпці (company_id. Address. City. State і zip) з таблиці companies.
Крім того, якщо в таблиці companies будуть записи, то нова таблиця suppliers буде заповнена записами, повернутими оператором SELECT.
Створення таблиці - шляхом копіювання вибраних стовпців з декількох таблиць
Синтаксис CREATE TABLE AS. для копіювання стовпців з декількох таблиць в Oracle PL / SQL:
CREATE TABLE new_table
AS (SELECT column_1, column2, ... column_n
FROM old_table_1, old_table_2, ... old_table_n);
Розглянемо приклад CREATE TABLE AS, який показує, як створити таблицю шляхом копіювання вибраних стовпців з декількох таблиць.