Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.06;
Скачать: CL | DM;

Вниз

Мастера помогите понять, что тут требуется!   Найти похожие ветки 

 
Toshik   (2003-01-21 14:35) [0]

написать программу на дельфи, которая
будет генерить хранимые процедуры
для оракла


 
Reindeer Moss Eater   (2003-01-21 14:38) [1]

Мастера помогите понять, что тут требуется! [D5]

Пожалуй такая малость как AI.



 
Anatoly Podgoretsky ©   (2003-01-21 14:40) [2]

Программист


 
sunwheel ©   (2003-01-21 14:42) [3]

И чего тут непонятного? Программу нужно написать, которая генерирует хранимые процедуры. :) Попробуй сделать сначала хранимую процедуру, тогда будешь точно представлять, как ее сгенерировать на Delphi.


 
Chester   (2003-01-21 16:01) [4]

И чего тут непонятного?
не знаешь как сгенерировать текст пакета для Oracle?

List.Add("create or replace package body TEST$PACKAGE is ");
List.Add("begin");
......
List.Add("end;");

with TQuery.Create(nil) do
try
Database := AqlDM.ADEDatabase;
SQL.AddStrings(List);
try
ExecSQL;
finally
Free;
end;

все....
в базе Oracle появится пакет TEST$PACKAGE с твоим кодом :))

спрашивай, в чем конкретно проблема твоя
есть рабочий проект, который генерит нехилые пакеты Oracle из Delphi, так что помощь думаю смогу оказать




 
Sergey13 ©   (2003-01-21 18:02) [5]

2Toshik (21.01.03 14:35)
2Chester (21.01.03 16:01)
А вот объясните мне, глупому, зачем вообще генерить (слово то какое - я то думал что ХП пишутся, отлаживаются... 8-) пакеты и процедуры из Делфи? Если можно просто запустить скрипт. У вас что, обычные юзера могут свои ХП писать в любой момент времени? Крутые юзера!!!


 
Johnmen ©   (2003-01-21 18:04) [6]

Chester любит читас !


 
Chester   (2003-01-22 10:24) [7]

2Sergey13 ©

например для автоматического создания однотипных пакетов, указывая различные наборы процедур..

и не для юзера, а для себя же любимого:)


 
Sergey13 ©   (2003-01-22 10:41) [8]

2Chester (22.01.03 10:24)
Ну и чем это лучше, чем просто отработать скрипт? Любым инструментом. Хоть плюсом хоть чем. Хотя конечно - хозяин барин. На вкус и цвет... Но что то сильно это дело напоминает удаление гландов электродрелью через ...


 
Chester   (2003-01-22 10:53) [9]

2Sergey13

а скрипт этот твой кто будет писать??
например есть таблица созданная только что, и для неё должен создаваться набор процедур для слияния записей например, и что для каждой создаваемой таблицы ты будешь писать один и тот же скрипт, изменяя наборы полей во всех UPDATE и INSERT и меняя название таблицы повсюду?? - вот это и есть " удаление гландов электродрелью через.."

а "генерирование хранимых процедур" может тебе существенно упростить задачу - все сводится к указанию имени таблицы и нажатию кнопочки... можешь поверить, при таком подходе экономия времени существенна



 
Sergey13 ©   (2003-01-22 11:29) [10]

2Chester (22.01.03 10:53)
У нас с тобой видимо разный подход к созданию структуры БД. Я стараюсь продумать ее заранее и не допускаю создание таблиц (например) или любое другое изменение структуры во время эксплуатации. При таком подходе мне не надо писать процы на каждую таблицу, а если надо то 1 раз.
Хотя... если клиенты работют только через ХП тогда возможно и можно придумать "генератор" стандартных процедур обновления/вставки/удаления. Тогда да, в этом есть смысл. Сори. Убедил.


 
Chester   (2003-01-22 11:43) [11]

2Sergey13

Да, именно, в моем случае клиенты работают только через хранимые процедуры, прямые инсерты,апдейты и тд. не допускаются, поэтому в пакеты генерируемые также встраивается защита на основе ролей и шарингов, отчасти поэтому был выбран такой метод...а структура базы меняется постоянно в связи с изменениями в налоговом законодательстве :)

Но если структура базы постоянна, конечно смысла нет делать "генератор", здесь ты прав...


2Toshik
хде инициатор ветки-то, или вопрос отпал уже??




 
Dmitry Rogov   (2003-01-22 11:55) [12]

ИМХО, если нужно на каждую новую таблицу генерить однотипные процедуры и всё такое, то проще и логичнее воспользоваться, например, ERwin"ом.



Страницы: 1 вся ветка

Текущий архив: 2003.02.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
14-15841
gsu
2003-01-21 17:17
2003.02.06
А что там с дотом ?


3-15438
samson
2003-01-20 08:38
2003.02.06
отчёт: графики и диаграммы


6-15805
RAA
2002-12-15 19:59
2003.02.06
CGI Stand-alone executable Как обойтись без объектов?


14-15845
DoloD
2003-01-23 04:29
2003.02.06
то такое High-Speed CD-RW?


14-15864
Oleg_Gashev
2003-01-19 21:29
2003.02.06
Крещение