[ОТВЕТИТЬ]
Опции темы
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, время: 21:14.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.