Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 20.09.2013, 02:16
xxbesoxx xxbesoxx вне форума
Новичок
 
Регистрация: 14.11.2010
Сообщения: 63
Репутация: 10
По умолчанию Oracle+Delphi хранение процедур на Update

Здравствуйте ребята . Как обратиться хранение процедур в Oracle который есть на Update . Как обратиться из Delphi и делать Update запись

Есть простои таблица

Код:
Desc sales
Name        Null     Type         
----------- -------- ------------ 
SALES_ID    NOT NULL NUMBER(10)   
SALES_DATE           DATE         
SALES_NAME  NOT NULL VARCHAR2(50) 
SALES_KOLVO          NUMBER(10)   
SALES_CENA           FLOAT(50)

Создал процедур на Update
Код:
CREATE OR REPLACE PROCEDURE UpdateSales
 (
 p_SALES_ID sales.sales_id%TYPE,
 P_SALES_DATE sales.SALES_DATE%TYPE, --  
 P_SALES_NAME sales.SALES_NAME%TYPE,
 P_SALES_KOLVO sales.sales_kolvo%TYPE, 
 P_SALES_CENA sales.sales_cena%TYPE
 )
AS
BEGIN
 UPDATE sales
  SET SALES_DATE = p_sales_date,
      SALES_NAME = p_sales_name,
      sales_kolvo = p_sales_kolvo,
      sales_cena = p_sales_cena
  WHERE sales_id =p_sales_id; 
COMMIT;
END UpdateSales;

Я хочу что обновления запись из ХП через его параметр . Но OraStoredProc как я понял не иметь прямой доступ на ХП, Он просто вызывают ХП.
Вот так не работает, не магу редактировать существующие запись.
Код:
Module.EditProc.StoredProcName := 'UpdateSales';
     Module.EditProc.Prepare;
     cxDateEdit1.Date := Module.OraStoredProc1.ParamByName('P_SALES_DATE').AsDateTime;
     cxTextEdit1.Text := Module.OraStoredProc1.ParamByName('P_SALES_NAME').AsString;
     cxTextEdit2.Text := Module.OraStoredProc1.ParamByName('P_SALES_KOLVO').AsString;
     cxTextEdit.Text := Module.OraStoredProc1.ParamByName('P_SALES_CENA').AsString;
     Module.OraStoredProc1.ExecSQL;

Пожалуйста помогите ребята .
Ответить с цитированием
  #2  
Старый 20.09.2013, 18:34
xxbesoxx xxbesoxx вне форума
Новичок
 
Регистрация: 14.11.2010
Сообщения: 63
Репутация: 10
По умолчанию

Тема можно закрыть . разобрал
Ответить с цитированием
  #3  
Старый 20.09.2013, 20:53
Аватар для Facepalm
Facepalm Facepalm вне форума
Прохожий
 
Регистрация: 03.02.2013
Сообщения: 40
Репутация: 2552
По умолчанию

Малыдыц!!!

4250
__________________
Ну ты понел ^_^.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:12.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter