Главная страница
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.021 c
3-86301
VadimLG
2003-12-02 14:19
2003.12.26
Поиск в БД: переход на следующую строку


4-86591
Woolen
2003-10-30 10:05
2003.12.26
Определение папки с файлами для записи компакт-диска


3-86299
Viking
2003-11-21 13:47
2003.12.26
Personal Oracle 8.1.7 и Windows XP


1-86358
The Vizit0r!
2003-12-05 14:19
2003.12.26
БОЛЬШИЕ ФАЙЛЫ


14-86555
KILLER_ABV
2003-12-02 16:00
2003.12.26
Нужен HELP по Flash Macromedia