Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];

Вниз

поля подстановки в interbase   Найти похожие ветки 

 
GIL   (2003-11-21 12:25) [0]

есть 2 таблицы, в одной из них надо сделать поле подстановки
create table phone_type (
ID integer not null primary key,
phone_type varchar(60)
);
create table phone (
ID integer not null primary key,
ID_Type integer not null,
Phone TPhoneNumber not null,
PhoneType computed ("выражение")
);
вопрос - что нужно написать заместо "выражение", чтобы в поле PhoneType таблицы phone подставлялось значение phone_type из таблицы phone_type? помогите, а то все уже забыл, а книг и прочих записей под рукой нет, также хотелось бы парочку ссылок на ресурсы по Interbase, заранее спасибо


 
Johnmen   (2003-11-21 12:30) [1]

COMPUTED [BY] (<expr>)
...
<expr> = A valid SQL expression that results in a single value.


 
GIL   (2003-11-21 12:33) [2]

из хелпа я тоже могу выдрать, лучше само expr напиши


 
GIL   (2003-11-21 12:55) [3]

ну что, так никто и не скажет?


 
HSolo   (2003-11-21 12:56) [4]

ibase.ru


 
Anatoly Podgoretsky   (2003-11-21 12:57) [5]

Чего то не хватает


 
Deniz   (2003-11-21 13:38) [6]

Да уж, прикольно становится в форуме.
Тебе уже сказали: Johnmen © (21.11.03 12:30) [1]
надо еще разжевать и проглотить за тебя?
Глотаю:
<expr> -
select p.phone_type from phone_type p where p.ID=ID_Type


 
GIL   (2003-11-21 13:46) [7]

а это надо в апострофах писать?, а то он на select ругается


 
Johnmen   (2003-11-21 14:14) [8]

>GIL ©

А с чего ты взял, что SQL expression это запрос ???
Это выражение !


 
GIL   (2003-11-21 14:16) [9]

так как писать!!!??? запутали уже совсем


 
Anatoly Podgoretsky   (2003-11-21 14:20) [10]

Вот так COMPUTED [BY] (<expr>)


 
GIL   (2003-11-21 14:29) [11]

пример!!! точно, конкретно, частный случай!!!


 
Johnmen   (2003-11-21 14:31) [12]

>чтобы в поле PhoneType таблицы phone подставлялось значение >phone_type из таблицы phone_type?

Никак.
То, что тебе надо - это
SELECT * FROM Table1
JOIN Table2 ON <условие соединения>


А выражение есть выражение. Типа A+B/C. Где A,B,C могут быть полями данной таблицы.


 
Johnmen   (2003-12-03 14:04) [13]

Возвращаясь к обсуждению :)

>GIL ©

Да, можно. Просто надо взять select в двойные скобки, т.е.
... PhoneType computed (("select, возвращающий единственное значение" ))
Но так, все-таки, делать не надо. Надо как в [12].



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
4-86588
Sirakuz
2003-10-30 17:38
2003.12.26
Чтение/запись файлов проецируемых в память


14-86496
Думкин
2003-12-04 17:28
2003.12.26
С днем рождения! 4 декабря.


1-86393
AntonVS
2003-12-15 12:06
2003.12.26
программно добавить TabSheet на PageControl


1-86383
BKV
2003-12-15 13:03
2003.12.26
Ограничение изменения размеров в design time.


3-86311
tchn
2003-12-01 22:54
2003.12.26
Required поля?





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