Форум: "Базы";
Текущий архив: 2002.10.10;
Скачать: [xml.tar.bz2];
ВнизIB За и против использования доменов/Как пишется генератор... Найти похожие ветки
← →
Glivinsky (2002-09-18 12:35) [0]Хай, пипель...
Сегодня первый день плотно сел за ОгненнуюПтицу, в связи с чем
хочу спросить у Вас 2 вопроса:
1) Назовите мне несколько (хотя-бы 3) веские причины по которым я должен пользовать домены ?
2) И примерчик, плз, как писать генератор на предмет создания/заполнения аутоинкриментного поля (уникального ИДа)
Все это плииззззз, и все это срочно, так-что буду признателен на мыло....
Кстати, где и что прочитать можно на предмет HowTo по IB. Чертовски мало отправной документации типа кулинарной книги...
← →
MityaKost (2002-09-18 12:53) [1]www.ibase.ru там все есть
← →
3JIA9I CyKA (2002-09-18 13:10) [2]1) Вы никому ничего не должны!
2)
a) create generator jopa_g
b1)
create trigger jopa_bi for jopa
active
before insert
as
begin
new.jopa_id = gen_id(jopa_g, 1);
end
b2)
create procedure jopa_ins (jopa_name varchar(10))
returns (jopa_id inteher)
as
begin
jopa_id = gen_id(jopa_g, 1);
insert into jopa values (jopa_id, jopa_name);
end
← →
Glivinsky (2002-09-19 10:17) [3]2 3JIA9I CyKA
А на кой черт тогда эти ДОМЕНЫ придумали ?
← →
Виталий Панасенко (2002-09-19 10:22) [4]А изменение типа домена влечет за собой автоматическое изменение типа поля, объявленного по имени домена: create domain tcurrency numeric(9, 2) ... alter domain tcurrency numeric(16, 2) и ВСЕ поля, объявленные типом tcurrency станут физически из numeric(9,2) в numeric(16,2)
← →
qwertyui (2002-09-19 10:23) [5]Просто так, от нечего делать. Чтобы облегчить жизнь при обьявлении типов данных
← →
Johnmen (2002-09-19 10:25) [6]А что, почитать SQL Reference Help напряжно ?
← →
3JIA9I CyKA (2002-09-19 10:25) [7]2Виталий Панасенко
А применительно к процедурам?!
2Glivinsky
А изменение типа домена влечет за собой автоматическое изменение типа поля
(Виталий Панасенко)
Возьми нормальный CASE-интрумент и будешь рад.
Удачи.
← →
Prooksius (2002-09-19 10:29) [8]Домены все равно создаются.
Даже если ты их не создаешь, они неявно создаются.
ты описал, например, поле таблицы
...
GENPOLE VARCHAR(30)
...
И у тебя в доменах создался домен типа RGB$342
Так что, если создать домен, то в базе будет меньше таких вот неявно созданных доменов.
Может, есть чего-то еще... Ну тогда, слово мастерам... :)
← →
3JIA9I CyKA (2002-09-19 11:15) [9]2Prooksius ©
Правда Ваша. Только вот возникает (невольно, но явно 8)) след. вопрос. Кому нибудь удавалось добиться прироста производительности путём сокращения количества доменов?
Мне нет. А пока я пытался, "железо" дешевело.
← →
Glivinsky (2002-09-19 12:46) [10]2 3JIA9I CyKA
QuickDesk - нормальный инструмент или есть более "ошкуренные" ?
2 Олл
В создании доменов - убедили, особенно хорошо сказал Виталий Панасенко...
НО ! Пролистывая www.ibase.ru наткнулся на фразу:"Нельзя использовать домены в хранимых процедурах..." И как это понимать ?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.10.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c