Вызов хранимой процедуры на Oracle-сервере путем Direct SQL

Приемы и подходы, обмен опытом

Модераторы: Screw, larin

Ответить
beatlov
заказчик
Сообщения: 49
Зарегистрирован: Пн, 22/12/2008 16:39
Имя Фамилия: Владимир Жуков
Откуда: Северные МН

Вызов хранимой процедуры на Oracle-сервере путем Direct SQL

Сообщение beatlov »

Возможно ли средствами atlantis осуществить вызов хранимой процедуры на оракловом сервере (и желательно из другой, отличной от Gal, схемы)?
Пробовал воспользоваться direct sql следующим образом:

Код: Выделить всё

stmt := sqlAllocStmt;
sqlAddStr(stmt_str, 'exec TEST.P_TEST(null)');
sqlPrepare(stmt, stmt_str);
sqlFreeStr(stmt_str);
sqlExecute(stmt);
sqlFreeStmt(stmt);
Процедура не выполнилась :-(
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Сообщение cruger »

Формально - нет. Т.к. иначе наше средство защиты не может понять - что же это такое вызвается. А раз не может понять, значит не может проконтролировать - можно ли это вызывать или нет.

Однако возможность таки есть. Надо срдествами прямого скля создать хранимку. Выдать на неё права тем, кому надо. А потом внешними средствами подменить её текст.

И волки сыты, и овцы целы :-)
beatlov
заказчик
Сообщения: 49
Зарегистрирован: Пн, 22/12/2008 16:39
Имя Фамилия: Владимир Жуков
Откуда: Северные МН

Сообщение beatlov »

Спасибо, Федор! Теоретически все понятно. Только вот в имеющейся документации ни слова нет про создание хранимых процедур в dsql:(
Gera
топ-софт
Сообщения: 97
Зарегистрирован: Пн, 24/09/2007 17:53
Имя Фамилия: Юрий Герман
Откуда: ТопСофт
Контактная информация:

Сообщение Gera »

beatlov писал(а):Только вот в имеющейся документации ни слова нет про создание хранимых процедур в dsql:(
Описание включено в документации, начиная c Атлантис версии 5.3.10, вот цитата:
  • Описание хранимой процедуры работает по принципу: если есть, то удалить и создать, иначе просто создать.
    Имена типов параметров и синтаксис описания соответствуют таковым в Атлантис. В процедурах поддерживаются var-параметры
Статьи (всего минимум 10 штук):
- Прямой SQL
- Хранимые процедуры и функции
- Встроенный прямой SQL
и т.д.
beatlov
заказчик
Сообщения: 49
Зарегистрирован: Пн, 22/12/2008 16:39
Имя Фамилия: Владимир Жуков
Откуда: Северные МН

Сообщение beatlov »

кстати, на вашем ftp://ftp.galaktika.ru/pub/support/galaktika/ не выложено никакой документации по Атлантису
ps: недавно обновляли vip , с ним никаких документаций по новому функционалу не шло:(
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Сообщение larin »

beatlov писал(а):кстати, на вашем ftp://ftp.galaktika.ru/pub/support/galaktika/ не выложено никакой документации по Атлантису
ps: недавно обновляли vip, с ним никаких документаций по новому функционалу не шло:(
Как нет? А вот например этот файл? Издание 29.07.2009 - достаточно свежий файл.
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Сообщение larin »

Он вам доступен для загрузки? Вообще папка ftp://ftp.galaktika.ru/pub/support/gala ... /baza/pdf/ видна? Там все есть.
beatlov
заказчик
Сообщения: 49
Зарегистрирован: Пн, 22/12/2008 16:39
Имя Фамилия: Владимир Жуков
Откуда: Северные МН

Сообщение beatlov »

большое Спасибо!
когда искал, просмотрел - просто думал, что в папке с документацией по модулям данные документы не могут находиться
Ответить