Главная страница
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.02 c
3-31653
S
2002-09-20 11:29
2002.10.10
Помогите с запросом!


3-31668
Шурик Ш
2002-09-20 12:34
2002.10.10
Не выходит создание Lookup-поля програмно


1-31774
.JOHN.
2002-10-01 18:22
2002.10.10
Подскажите новичку


1-31683
Новичек.
2002-09-30 15:33
2002.10.10
Классы


1-31837
sedalgin
2002-09-27 11:30
2002.10.10
Модальная форма была в dll ... (стихи, однако)