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

Вниз

Есть ли в Delphi6 объявления типа записи таблицы?   Найти похожие ветки 

 
ЖСВ   (2005-12-02 12:12) [0]

Здравствуйте!
Работаю на Delphi 6. Обрабатываю VIEW из БД Oracle 8. Создал для этого курсор типа TOracleDataSet. Далее по нажатию кнопки мне надо курсор этот обрабатывать: делать какие-то вычесления и другие операции.

У меня вот такой вопрос: в PL/SQL (язык для работы в БД Oracle) есть такой тип данных ROWTYPE (тип записи). То есть я могу объявить любую переменную как тип записи, идентичный типу записи любой таблице или VIEW. А потом обращатья к ней: считывать в неё данные из таблицы или VIEW, а потом проводить различные манипуляции со значениями , хранящимися в этой переменной. Например
DECLARE
 a  ROWTYPE%view1;
 b  NUMBER;
BEGIN
 SELECT *
 INTO a
 FROM view1
 WHERE ROWNUM<2; --считываем из вьюшку одну запись в переменную a

 b:=a.Field1+a.Field2; -- складываем два поля из считанной записи
END;

Возможно ли сделать подобную конструкцию на Delphi 6? Есть ли там подобные объявления типа записи? Если есть, то как это сделать?
Вообщем, прошу помочь, кто знает.
С уважением, Сергей.


 
Sergey13 ©   (2005-12-02 12:18) [1]

Ничего объявлять не надо.
OraDataSet1.FieldByName("Id").asInteger  - это значение поля Id текущей записи. Есть и другие варианты обращения. Например по номеру поля в наборе данных.


 
ЖСВ   (2005-12-05 06:14) [2]

Жаль, но всё равно спасибо.


 
Sergey13 ©   (2005-12-05 09:15) [3]

2[2] ЖСВ   (05.12.05 06:14)
>Жаль
Почему? Что бы это тебе дало?



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

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.076 c
2-1133173184
NILLO
2005-11-28 13:19
2005.12.18
SQL запрос


14-1132824008
Сержо
2005-11-24 12:20
2005.12.18
JavaScript: Перенос опций из одного select а в другой


4-1129202576
Spellcaster
2005-10-13 15:22
2005.12.18
Собственный хинт в трее


14-1132075768
bogdan
2005-11-15 20:29
2005.12.18
запуск из коммандной строки


6-1126172773
Dmitrij_K
2005-09-08 13:46
2005.12.18
Как декодировать такое =?koi8-r?B?VEMg8NLPxskubG5r?=