Главная страница
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.02 c
7-86569
_Narayan_
2003-10-21 15:55
2003.12.26
DLL


1-86350
Aster-X
2003-12-10 22:52
2003.12.26
Incompatible types: Array and String


14-86500
REA
2003-12-04 15:09
2003.12.26
Разница между Function и Function()


3-86282
scorpi
2003-12-02 14:29
2003.12.26
Добавление поля в таблицу


3-86316
_sulent
2003-12-02 07:31
2003.12.26
RxLib