Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];

Вниз

Oracle. Ошибка ORA-06502. Как избавится?   Найти похожие ветки 

 
k2 ©   (2006-11-14 17:36) [40]

у меня 10.2.0.2
кстати если прихъодилось жабу под mssql-ем гонять пристойно себя ведет?


 
Игорь Шевченко ©   (2006-11-14 17:42) [41]

k2 ©   (14.11.06 17:20) [38]
ANB ©   (14.11.06 17:30) [39]

Кстати фриварная только что скачаная жаба (8.5.0.50g) точно так же не умеет с десяткой работать на предмет процедур/пакетов.
Что интересно - ТОРА умеет. Но Тора глючная и тормозная.

Val ©   (14.11.06 17:02) [36]


> да вроде %TYPE неплохо справляется...


В какое место в объявлении поля в таблице вставлять %TYPE  ?


 
k2 ©   (2006-11-14 17:57) [42]

Игорь Шевченко ©   (14.11.06 17:42) [41]
Oracle Developer немножко знает про домены, после генерации на базе это выглядит как табличка cg_ref_codes (сейчас нет дизайнера, не знаю настраивается) вида:
CREATE TABLE <Schema>.CG_REF_CODES
(
 RV_DOMAIN        VARCHAR2(100)                NOT NULL,
 RV_LOW_VALUE     VARCHAR2(240)                NOT NULL,
 RV_HIGH_VALUE    VARCHAR2(240),
 RV_ABBREVIATION  VARCHAR2(240),
 RV_MEANING       VARCHAR2(240),
 RV_TYPE          VARCHAR2(10)
)
TABLESPACE USERS
LOGGING
NOCACHE
NOPARALLEL;
CREATE INDEX <Schema>.X_CG_REF_CODES_1 ON <Schema>.CG_REF_CODES
(RV_DOMAIN, RV_LOW_VALUE)
LOGGING
TABLESPACE <USERS>
NOPARALLEL;
DROP SYNONYM SGDEVNU1.CG_REF_CODES;
CREATE SYNONYM SGDEVNU1.CG_REF_CODES FOR <Schema>.CG_REF_CODES;
ALTER TABLE <Schema>.CG_REF_CODES ADD (
 CONSTRAINT RV_PK PRIMARY KEY (RV_DOMAIN, RV_LOW_VALUE));
если это те домены и ничего не попутала :)


 
Val ©   (2006-11-14 17:57) [43]

>[41] Игорь Шевченко ©   (14.11.06 17:42)
зачем?


 
Игорь Шевченко ©   (2006-11-14 18:03) [44]

Val ©   (14.11.06 17:57) [43]


> зачем?


Ну чтобы домен был.

Оно ж как мыслится:

CREATE DOMAIN DFOO CHAR(3) DEFAULT "BAR" NOT NULL
 CHECK (DFOO IN ("BAR", "BAZ", "BOO"));

а в объявлении таблицы пишешь просто
CREATE TABLE FOOTABLE (
 ....
 FOO DFOO,
 ...
);


 
Игорь Шевченко ©   (2006-11-14 18:04) [45]

k2 ©   (14.11.06 17:57) [42]

То ж небось для самого дизайнера...


 
Val ©   (2006-11-14 18:06) [46]

>[42] k2 ©   (14.11.06 17:57)
Здесь под доменом понимается определенный пользователем тип, который может быть и типом поля таблицы. Такого в Оракле пока я не встретил.


 
Val ©   (2006-11-14 18:22) [47]

>[44] Игорь Шевченко ©   (14.11.06 18:03)
Ну не знаю... Дело привычки. В ИБ привык, в Оракле затем отвык - оказалось не так уж и нужно мне это в таблицах.


 
ANB ©   (2006-11-14 18:48) [48]


> Игорь Шевченко ©   (14.11.06 18:04) [45]

Не. Как то же оракл разрешает создавать поля с объектными типами. Надо просто покопаться.
Хотя впрямую - да, обломс.


 
Val ©   (2006-11-14 19:02) [49]

>ANB ©   (14.11.06 18:48)
поля с объектыми типами? может, таблицы объектного типа?


 
Desdechado ©   (2006-11-14 19:09) [50]

Val ©   (14.11.06 19:02) [49]
и поля объектных типов тоже


 
Val ©   (2006-11-14 19:17) [51]

>[50] Desdechado ©   (14.11.06 19:09)
речь о вложенных таблицах?


 
Desdechado ©   (2006-11-14 20:41) [52]

Val ©   (14.11.06 19:17) [51]
нет, например:
CREATE TABLE TUNE(
 REGION_ID        NUMBER(10) NOT NULL,
 SDO_MIN_RECT     MDSYS.SDO_GEOMETRY,
 SDO_DIMINFO        MDSYS.SDO_DIM_ARRAY
);


 
Игорь Шевченко ©   (2006-11-15 10:27) [53]

Val ©   (14.11.06 18:22) [47]


> Ну не знаю... Дело привычки. В ИБ привык, в Оракле затем
> отвык - оказалось не так уж и нужно мне это в таблицах.


Мне просто лень писать каждый раз одни и те же проверки. И лень потом исправлять во многих местах, если DOMAIN изменился по какой-то причине.


 
Val ©   (2006-11-15 14:24) [54]

>Desdechado ©   (14.11.06 20:41)
MDSYS.SDO_GEOMETRY
и
MDSYS.SDO_DIM_ARRAY
не являются таблицами по сути?

>[53] Игорь Шевченко ©   (15.11.06 10:27)
С этим я согласен(не зря же домены придуманы), но есть другой нюанс - создавая ограничения руками - вы именуете их как нужно вам, всегда можете ими управлять для конкретной таблицы не трогая других и т.д. Просто разные подходы.



Страницы: 1 2 вся ветка

Форум: "Базы";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.058 c
15-1168602653
Сергей И
2007-01-12 14:50
2007.02.04
У кого есть телефонный справочник через BDE


15-1168644407
kaZaNoVa
2007-01-13 02:26
2007.02.04
Плохое настроение и как с этим бороться


1-1165667654
Kulnic
2006-12-09 15:34
2007.02.04
Player


2-1169041501
FIL-23
2007-01-17 16:45
2007.02.04
есть ли функция для удаления не пустого каталога?


15-1168688652
Kerk
2007-01-13 14:44
2007.02.04
Самые дорогие кейворды Google Adsense





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский