Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Вниз

Работа с БД 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.012 c
11-1124333832
DmiSb
2005-08-18 06:57
2006.04.09
Form.Show


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


15-1142420251
Slaga
2006-03-15 13:57
2006.04.09
Как писать проектную документацию ?


2-1143487831
EHOT
2006-03-27 23:30
2006.04.09
Ждущий режим


15-1142327598
КаПиБаРа
2006-03-14 12:13
2006.04.09
Подскажите инструмент для создании баз в MS SQL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский