Главная страница
    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.48 MB
Время: 0.011 c
2-1143130244
Golik
2006-03-23 19:10
2006.04.09
Связь в таблицах!


15-1142944443
Dust
2006-03-21 15:34
2006.04.09
ZIP архивы


2-1143436559
Ошибка
2006-03-27 09:15
2006.04.09
Помогите, ошибка


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


15-1142606592
DelphiLexx
2006-03-17 17:43
2006.04.09
Локализция языка программы написанной на Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский