Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.04;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.045 c
3-1163412265
Kolan
2006-11-13 13:04
2007.02.04
Что делать с знаком при подстановке запроса?


3-1163669328
darlock
2006-11-16 12:28
2007.02.04
Как определить пуст блоб или нет


5-1148224234
jb
2006-05-21 19:10
2007.02.04
MouseWeel


2-1169041798
RomanH
2007-01-17 16:49
2007.02.04
Функция меняющая регистр букв


15-1168823033
Германн
2007-01-15 04:03
2007.02.04
А с наушниками совсем "другая жизнь"!