![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с БД Oracle [D7, 2000, XP]
Scorpio © (2006-03-24 08:51:00)Добрый день мастера. Подскажите плиз, как в дельфи правильно написать запрос на получение данных с сервера ORACLE, затем, как их изменить и вернуть на сервер, и еще добавить новые.
Желательно в самом простом примере. Типа SELECT * FROM LI.
Рамиль (2006-03-24 12:48:00) [1]
> Чтобы передать програмным путем ковычку
QuotedStr
Sergey13 (2006-03-24 12:47:00) [2]2 [14] Scorpio © (24.03.06 12:45)
>Чтобы передать програмным путем ковычку
Для подобного лучше использовать параметры.
Scorpio (2006-03-24 12:45:00) [3]Чтобы передать програмным путем ковычку
Sergey13 (2006-03-24 12:39:00) [4]2 [12] Scorpio © (24.03.06 12:35)
>Это праильно написано или нет ??
Нет, раз не идет. Зачем столько кавычек?
Scorpio (2006-03-24 12:35:00) [5]
Query1.SQL.Clear;
Query1.SQL.Add('INSERT INTO vova.li (FAM_, IMIA_, OTCH_) VALUES (''''Ïåòðîâ'''', ''''Âàñèëèé'''', ''''Èâàíîâàè÷'''')');
Query1.ExecSQL;
Это праильно написано или нет ??
Sergey13 (2006-03-24 12:27:00) [6]2[10] Scorpio © (24.03.06 12:21)
>Там насколько я заметил, какято фигня есть, обычный SELECT работает, а вот вставаить данные не могу, там насколько я знаю из теории
Или та теория не верна, или ты ее не понял, или что-то сделано (или не сделано) с ошибкой.
>Обычный инсерт не идет
У меня идет. Без всякой "локальной БД".
ЗЫ: Не надоело загадки задавать?
Scorpio (2006-03-24 12:21:00) [7]Там насколько я заметил, какято фигня есть, обычный SELECT работает, а вот вставаить данные не могу, там насколько я знаю из теории то сначала должно как то должна создать локальная БД у меня на машине, а потом каким то образом я ее должен вернуть на место.
Обычный инсерт не идет
Desdechado (2006-03-24 11:45:00) [8]http://www.google.com/search?q=oracle+sql+reference&sourceid=opera&num=0&ie=utf-8&oe=utf-8
Sergey13 (2006-03-24 10:33:00) [9]2[6] scorpio © (24.03.06 10:25)
>Я не могу понять
А я не могу понять, как, работая с БД 6 лет, ты спрашиваешь такие очевидные вещи.
Запросил данные Select-ом. К ним Edit, Insert, Delete. И все. В чем проблема то? Все стандартно.
Reindeer Moss Eater (2006-03-24 10:31:00) [10]>У меня дельфи порезаная, и примеров нет, в этом и вся проблема.
Реши эту проблему и вопрос отпадет сам собой.
scorpio (2006-03-24 10:25:00) [11]Я не могу понять, неужели так сложно написать самый простой пример по работе без всевозможных условий. Взял, изменил, вернул. И взял и добавил новую запись.
Я ведь не прошу обяснять какой оператор для чего, я уже программирую 6 лет. И восновном с БД.
Я не могу найти как мне реализовать свою работу, мне PL/SQL, сейчас не нужен, а в основном все что я навхожу, это либо установка сервера, либо PL/SQL.
Сервер поставил, базу создал, индексы тоже создал, а вот с данными проблема.
Sergey13 (2006-03-24 09:51:00) [12]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 09:43:00) [13]У меня дельфи порезаная, и примеров нет, в этом и вся проблема.
Johnmen (2006-03-24 09:41:00) [14]...\Delphi7\Demos\Oracle...
Scorpio (2006-03-24 09:41:00) [15]С обычными базами я работаю, с обычными SQL запросами тоже дело имею, базы с которыми я работал и продолжаю работу этто *.dbf., Сейчас стала необходимость перейти на Oracle, но все книги которые у меня есть там только один PL/SQL.
Насколько я понял что мне необюходимо создать временный запрос в БД, я получаю его во временную БД у себя на машине, здесь произвожу обработку и затем я это должен вернуть на сервер.
Вот только я никак не могу найти как мне это сделать, п.э. и прошу самые простые примеры по работе, взять данные, изменить и вернуть, а также добавить новые.
Sergey13 (2006-03-24 09:34:00) [16]2Scorpio © (24.03.06 08:51)
Задача практически ничем не отличается от работы с другими базами. Если не знаешь как и с другими работать, то читать сначала книги и/или пригласить для выполнения работы программиста.