Главная страница
    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.47 MB
Время: 0.007 c
6-86469
Lena19
2003-10-25 22:32
2003.12.26
как убить сокет


14-86548
Думкин
2003-12-02 06:04
2003.12.26
С днем рождения! 2 декабря.


1-86377
sokohigh
2003-12-10 16:11
2003.12.26
(Глубина визуальн.наследования >3) = (Delphi7 умирает)


6-86468
atruhin
2003-10-29 07:35
2003.12.26
Как уничтожить умершие сокеты


1-86421
shurik_
2003-12-14 01:17
2003.12.26
поворот формы





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