Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему не создаётся тип ошибка(PLS-00103) 
:(
    Опции темы
kentaro
Дата 7.9.2009, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 24.3.2009

Репутация: нет
Всего: нет



create or replace type S_b as VARRAY(4) of varchar2(150);

create or replace type S_a as object (
  CODE_OLD                       VARCHAR2(3),
  KOD_CLASS                      VARCHAR2(3),
  NAME                               S_b,
  DATE_ACTIV                     DATE,
  DATE_DEACT                     DATE,
  DATE_CORRECT                   DATE,
  CORRECTURE                     VarChar2(1)
);
PM MAIL   Вверх
azesmcar
Дата 7.9.2009, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 3
Всего: 211



kentaro

Запусти по отдельности.
PM   Вверх
Zloxa
Дата 7.9.2009, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 37
Всего: 161



Код

SQL> create or replace type S_b as VARRAY(4) of varchar2(150);
  2  /

Тип создан.

SQL> create or replace type S_a as object
  2  (
  3    CODE_OLD     VARCHAR2(3),
  4    KOD_CLASS    VARCHAR2(3),
  5    NAME         S_b,
  6    DATE_ACTIV   DATE,
  7    DATE_DEACT   DATE,
  8    DATE_CORRECT DATE,
  9    CORRECTURE   VarChar2(1)
 10  );
 11  /

Тип создан.



--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
kentaro
Дата 8.9.2009, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 24.3.2009

Репутация: нет
Всего: нет



Zloxa, 
Код

--create or replace type S_b as VARRAY(4) of varchar2(150);

create or replace type S_a  as object (
  CODE_OLD                       VARCHAR2(3),
  KOD_CLASS                      VARCHAR2(3),
  NAME                              S_b,
  DATE_ACTIV                     DATE,
  DATE_DEACT                     DATE,
  DATE_CORRECT                   DATE,
  CORRECTURE                     VarChar2(1)
);


Сначала S_SECTOR_NVT  скомпилировал потом   S_a



Error: PLS-00905: object STOMAS.S_b is invalid




PM MAIL   Вверх
azesmcar
Дата 8.9.2009, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 3
Всего: 211



Цитата(kentaro @  8.9.2009,  14:09 Найти цитируемый пост)
Error: PLS-00905: object STOMAS.S_b is invalid

А может сначала надо S_b скомпилировать?

PM   Вверх
DimW
Дата 8.9.2009, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

Репутация: 23
Всего: 44



Цитата(azesmcar @  8.9.2009,  14:13 Найти цитируемый пост)
А может сначала надо S_b скомпилировать?

если объект S_a уже создан, то компиляция S_b приведет к invalid S_a.

ваши действия:
1) дропнине зависимые обьекты (зависимые от S_b т.е. S_a)
2) создайте S_b
3) создайте S_a

PM MAIL ICQ   Вверх
kentaro
Дата 9.9.2009, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 24.3.2009

Репутация: нет
Всего: нет



DimW, Успешно создался.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.0569 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.