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

Вниз

Работа с БД Oracle   Найти похожие ветки 

 
Scorpio ©   (2006-03-24 08:51) [0]

Добрый день мастера. Подскажите плиз, как в дельфи правильно написать запрос на получение данных с сервера ORACLE, затем, как их изменить и вернуть на сервер, и еще добавить новые.
   Желательно в самом простом примере. Типа SELECT * FROM LI.


 
Sergey13 ©   (2006-03-24 09:34) [1]

2Scorpio ©   (24.03.06 08:51)
Задача практически ничем не отличается от работы с другими базами. Если не знаешь как и с другими работать, то читать сначала книги и/или пригласить для выполнения работы программиста.


 
Johnmen ©   (2006-03-24 09:41) [2]

...\Delphi7\Demos\Oracle...


 
Scorpio ©   (2006-03-24 09:41) [3]

С обычными базами я работаю, с обычными SQL запросами тоже дело имею, базы с которыми я работал и продолжаю работу этто *.dbf., Сейчас стала необходимость перейти на Oracle, но все книги которые у меня есть там только один PL/SQL.
   Насколько я понял что мне необюходимо создать временный запрос в БД, я получаю его во временную БД у себя на машине, здесь произвожу обработку и затем я это должен вернуть на сервер.
   Вот только я никак не могу найти как мне это сделать, п.э. и прошу самые простые примеры по работе, взять данные, изменить и вернуть, а также добавить новые.


 
Scorpio ©   (2006-03-24 09:43) [4]

У меня дельфи порезаная, и примеров нет, в этом и вся проблема.


 
Sergey13 ©   (2006-03-24 09:51) [5]

2[3] Scorpio ©   (24.03.06 09:41)
> Сейчас стала необходимость перейти на Oracle, но все книги которые у меня есть там только один PL/SQL.
Ищи просто по SQL, по Ораклу, и главное про клиент-серверные программы.

> Насколько я понял что мне необюходимо создать временный запрос в БД, я получаю его во временную БД у себя на машине, здесь произвожу обработку и затем я это должен вернуть на сервер.

И да и нет. Советую начать таки с книг. Если это место плохо поймешь - трудно будет, особенно с головой, "испорченной" DBF.

2[4] Scorpio ©   (24.03.06 09:43)
>У меня дельфи порезаная, и примеров нет, в этом и вся проблема.
Ты предполагаешь заменить покоцану Делфи форумом? Наивный.

"Разруха - она в головах." (с) пр.Преображенский.


 
scorpio ©   (2006-03-24 10:25) [6]

Я не могу понять, неужели так сложно написать самый простой пример по работе без всевозможных условий. Взял, изменил, вернул. И взял и добавил новую запись.
Я ведь не прошу обяснять какой оператор для чего, я уже программирую 6 лет. И восновном с БД.
Я не могу найти как мне реализовать свою работу, мне PL/SQL, сейчас не нужен, а в основном все что я навхожу, это либо установка сервера, либо PL/SQL.

Сервер поставил, базу создал, индексы тоже создал, а вот с данными проблема.


 
Reindeer Moss Eater ©   (2006-03-24 10:31) [7]

>У меня дельфи порезаная, и примеров нет, в этом и вся проблема.

Реши эту проблему и вопрос отпадет сам собой.


 
Sergey13 ©   (2006-03-24 10:33) [8]

2[6] scorpio ©   (24.03.06 10:25)
>Я не могу понять
А я не могу понять, как, работая с БД 6 лет, ты спрашиваешь такие очевидные вещи.
Запросил данные Select-ом. К ним Edit, Insert, Delete. И все. В чем проблема то? Все стандартно.


 
Desdechado ©   (2006-03-24 11:45) [9]

http://www.google.com/search?q=oracle+sql+reference&sourceid=opera&num=0&ie=utf-8&oe=utf-8


 
Scorpio ©   (2006-03-24 12:21) [10]

Там насколько я заметил, какято фигня есть, обычный SELECT работает, а вот вставаить данные не могу, там насколько я знаю из теории то сначала должно как то должна создать локальная БД у меня на машине, а потом каким то образом я ее должен вернуть на место.
Обычный инсерт не идет


 
Sergey13 ©   (2006-03-24 12:27) [11]

2[10] Scorpio ©   (24.03.06 12:21)
>Там насколько я заметил, какято фигня есть, обычный SELECT работает, а вот вставаить данные не могу, там насколько я знаю из теории
Или та теория не верна, или ты ее не понял, или что-то сделано (или не сделано) с ошибкой.

>Обычный инсерт не идет
У меня идет. Без всякой "локальной БД".

ЗЫ: Не надоело загадки задавать?


 
Scorpio ©   (2006-03-24 12:35) [12]


 Query1.SQL.Clear;
  Query1.SQL.Add("INSERT INTO vova.li (FAM_, IMIA_, OTCH_) VALUES (""""Ïåòðîâ"""", """"Âàñèëèé"""", """"Èâàíîâàè÷"""")");
  Query1.ExecSQL;


Это праильно написано или нет ??


 
Sergey13 ©   (2006-03-24 12:39) [13]

2 [12] Scorpio ©   (24.03.06 12:35)
>Это праильно написано или нет ??
Нет, раз не идет. Зачем столько кавычек?


 
Scorpio ©   (2006-03-24 12:45) [14]

Чтобы передать програмным путем ковычку


 
Sergey13 ©   (2006-03-24 12:47) [15]

2 [14] Scorpio ©   (24.03.06 12:45)
>Чтобы передать програмным путем ковычку
Для подобного лучше использовать параметры.


 
Рамиль ©   (2006-03-24 12:48) [16]


> Чтобы передать програмным путем ковычку

QuotedStr



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

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

Наверх




Память: 0.51 MB
Время: 0.031 c
2-1143203978
tort
2006-03-24 15:39
2006.04.09
Как обработать событие?


10-1116423400
Семен Сорокин
2005-05-18 17:36
2006.04.09
Ошибка после удаления интерфейса


6-1135782302
Nepovezlo
2005-12-28 18:05
2006.04.09
Передача данных по ЛВС...


15-1142840700
Kuprin
2006-03-20 10:45
2006.04.09
Может кто сталкивался Ошибка DataBase Desktop


2-1143452022
EHOT
2006-03-27 13:33
2006.04.09
Проблема с SetKeyboardState();