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

Вниз

поля подстановки в 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
7-86572
Man
2003-08-11 19:43
2003.12.26
как определить серийный номер номер винчестера


3-86275
kostyan
2003-12-03 11:22
2003.12.26
ODBC


14-86501
Карелин Артем
2003-12-04 14:33
2003.12.26
Что может висеть на 7000 порту?


1-86430
ASt
2003-12-13 16:11
2003.12.26
Как обработать минимизацию?


1-86453
AndrX
2003-12-13 12:39
2003.12.26
цвет шрифта в TrMemo