Текущий архив: 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.48 MB
Время: 0.011 c