Create table as оператор, oracle pl

Цей навчальний посібник 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, який показує, як створити таблицю шляхом копіювання вибраних стовпців з декількох таблиць.