11.08.2012 17:56
pvorobev
 
нужен скрипт на создание таблицы SASPiritCode помогите


OlegON:
Следующие ветки без нормальной темы буду стирать
12.08.2012 08:50
Dim
 
FTP: tsuser@213.247.199.197/_SM2000/sm1.029.1_sp2/Алкогольная декларация/ProcessALCOLoad.sql
12.08.2012 15:37
pvorobev
 
Цитата:
Dim FTP: tsuser@213.247.199.197/_SM2000/sm1.029.1_sp2/Алкогольная декларация/ProcessALCOLoad.sql
это скрипт по заполнению классификаторов, а мне надо скрипт на создание таблицы
13.08.2012 08:52
Mtirt
 
Код:
-- Create table
create table SASPIRITCODE
(
  ID    NUMBER(10) not null,
  CODE  VARCHAR2(20) not null,
  TITLE VARCHAR2(255) not null
)
tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    next 1M
    minextents 1
    maxextents unlimited
  );
-- Create/Recreate primary, unique and foreign key constraints 
alter table SASPIRITCODE
  add constraint SACSPIRITCODE_PK primary key (ID)
  using index 
  tablespace INDEX_OPERS
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 64K
    next 1M
    minextents 1
    maxextents unlimited
  );
alter table SASPIRITCODE
  add constraint SACSPIRITCODE_CODE unique (CODE)
  using index 
  tablespace INDEX_OPERS
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 64K
    next 1M
    minextents 1
    maxextents unlimited
  );
alter table SASPIRITCODE
  add constraint SACSPIRITCODE_TITLE unique (TITLE)
  using index 
  tablespace INDEX_OPERS
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 64K
    next 1M
    minextents 1
    maxextents unlimited
  );
-- Create/Recreate check constraints 
alter table SASPIRITCODE
  add constraint SACSPIRITCODE_ID
  check (ID >= 0);
-- Grant/Revoke object privileges 
grant insert, update, delete on SASPIRITCODE to SUPERMAG_FN_EDITSPIRITCODE;
grant select on SASPIRITCODE to SUPERMAG_USER;
13.08.2012 09:18
pvorobev
 
трижды выдал:
ошибка в строке 1:
ORA-00959: раздел 'INDEX_OPERS' не существует
13.08.2012 09:22
Mtirt
 
Логично, поменяй на просто INDEX.
13.08.2012 09:29
pvorobev
 
SQL> -- Create/Recreate primary, unique and foreign key constraints
SQL> alter table SASPIRITCODE
2 add constraint SACSPIRITCODE_PK primary key (ID)
3 using index
4 tablespace INDEX
5 pctfree 10
6 initrans 2
7 maxtrans 255
8 storage
9 (
10 initial 64K
11 next 1M
12 minextents 1
13 maxextents unlimited
14 );
tablespace INDEX
*
ошибка в строке 4:
ORA-02216: ожидается имя раздела

Добавлено через 30 секунд
и не один индекс не создается
13.08.2012 09:44
Mtirt
 
Хорошо, создай индексы в USERS, потом перенесешь в табличное пространство и индексами, предварительно выяснив, как оно у тебя называется.
13.08.2012 09:50
pvorobev
 
Цитата:
Mtirt Хорошо, создай индексы в USERS, потом перенесешь в табличное пространство и индексами, предварительно выяснив, как оно у тебя называется.
не знаток я этих действий(((
я смотрел в Toad for Oracle, там если выбрать таблицу есть вкладка Scripts в которой дается полный скрипт на создание таблицы, может им воспользоваться???? но у меня его нет(((
помогите
13.08.2012 09:53
Mtirt
 
Я этот скрипт оттуда и вытащила.
Часовой пояс GMT +3, время: 07:37.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.