Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-31953
MIFI
2002-09-14 20:38
2002.10.10
Для контроля над ACTIVEX кроме regsvr32


1-31888
AFrolov
2002-09-27 18:18
2002.10.10
Сортировки по нескольким полям в RXDbGRid


14-32003
Malder
2002-09-15 00:27
2002.10.10
Кто-нибудь занимался сетями X25. Например SITA Network ?


7-32038
Shil
2002-07-24 16:41
2002.10.10
Вопрос пр TFileStream


3-31595
Brestmarket.com
2002-09-18 16:37
2002.10.10
Как определить версию ADO на компьютере клиента?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский