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

Вниз

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

Наверх




Память: 0.49 MB
Время: 0.011 c
14-31992
Kordel
2002-09-16 20:21
2002.10.10
Наверное не в тему вопрос))


1-31838
AlexJ
2002-09-28 01:47
2002.10.10
сортировка в StringGridе


1-31881
MAXL
2002-09-27 12:04
2002.10.10
Нехватка памяти после закрытия проги


7-32049
Vova M.
2002-07-25 10:24
2002.10.10
Платы видеозахвата и работа с ними.


1-31727
yaJohn
2002-09-30 12:36
2002.10.10
Вставить ActiveX в документ.