“Создать таблицу, если нет, существует” Ответ

Создать таблицу, если не существует SQL

CREATE TABLE IF NOT EXISTS

> CREATE TABLE IF NOT EXISTS TEAMS
> (TEAMNO      INTEGER NOT NULL PRIMARY KEY,
> EmployeeNO    INTEGER NOT NULL,
> DIVISION    CHAR(6) NOT NULL);
Ankur

SQL создать таблицу, если не существует

CREATE TABLE IF NOT EXISTS Companies (
  id int,
  name varchar(50),
  address text,
  email varchar(50),
  phone varchar(10)
);
SAMER SAEID

Создать таблицу, если нет, существует

declare
nCount NUMBER;
v_sql LONG;

begin
SELECT count(*) into nCount FROM dba_tables where table_name = 'EMPLOYEE';
IF(nCount <= 0)
THEN
v_sql:='
create table EMPLOYEE
(
ID NUMBER(3),
NAME VARCHAR2(30) NOT NULL
)';
execute immediate v_sql;

END IF;
end;
Xenophobic Xenomorph

Создать таблицу, если не существует за исключением

declare
v_sql LONG;
begin

v_sql:='create table EMPLOYEE
  (
  ID NUMBER(3),
  NAME VARCHAR2(30) NOT NULL
  )';
execute immediate v_sql;

EXCEPTION
    WHEN OTHERS THEN
      IF SQLCODE = -955 THEN
        NULL; -- suppresses ORA-00955 exception
      ELSE
         RAISE;
      END IF;
END; 
/
Xenophobic Xenomorph

Ответы похожие на “Создать таблицу, если нет, существует”

Вопросы похожие на “Создать таблицу, если нет, существует”

Больше похожих ответов на “Создать таблицу, если нет, существует” по Sql

Смотреть популярные ответы по языку

Смотреть другие языки программирования