powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как вызвать функцию Oracle из PB
8 сообщений из 8, страница 1 из 1
Как вызвать функцию Oracle из PB
    #32511122
Предыстория вопроса здесь

Но там не совсем поняли в чём собственно проблема
...
Рейтинг: 0 / 0
Как вызвать функцию Oracle из PB
    #32511152
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот здесь тебе ответили авторVikingSan,
необходимости в запросе не останется, вопрос собственно и состоит в том, как выполнить вызов функции.

А доку почитать религия не позволяет? "About functions and events" например?
...
Рейтинг: 0 / 0
Как вызвать функцию Oracle из PB
    #32511168
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не очень понятно каким образом чтение "About functions and events" может помочь в данном случае...

Читать надо в хелпе вот этот топик:

Declaring DBMS stored procedures as remote procedure calls (RPCs)
...
Рейтинг: 0 / 0
Как вызвать функцию Oracle из PB
    #32511173
Риал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да читал я доку. Что ты конкретно предлагаешь? RPC?
вот почти из доки пример:
Код: plaintext
1.
2.
3.
//DECLARE GETNEWID1 PROCEDURE FOR GETNEWID  (as_Table => :as_tablename, al_NoOfIDs => :al_noofids) USING at_transaction;
DECLARE GETNEWID1 PROCEDURE FOR GETNEWID  (:as_tablename, :al_noofids) USING at_transaction;

Execute GETNEWID1 ( as_TableName, al_NoOfIDs);

Где здесь ошибка? Ругается на Execute. Говорит "Undefined variable getnewid1"
...
Рейтинг: 0 / 0
Как вызвать функцию Oracle из PB
    #32511186
Риал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп, спасибо.
Это я тоже читал. Не знаю, может быть создать наследника от транзакшен - это выход, но единственный ли? Потому как много этих транзакшенов в программе и придётся много переписывать.
...
Рейтинг: 0 / 0
Как вызвать функцию Oracle из PB
    #32511209
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, Риал, именно создать наследника(ов) от транзакшен .
У нас их 5 штук унаследованных друг от друга, поскольку все RPCs не помещаются на одном, а SQLCA выставлен как последний из них.
...
Рейтинг: 0 / 0
Как вызвать функцию Oracle из PB
    #32512951
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФилиппНе очень понятно каким образом чтение "About functions and events" может помочь в данном случае...
Вот этим куском:
Код: plaintext
1.
2.
3.
4.
Remote procedure call (RPC) 	
A stored procedure in a database that you can call from a script. 
The declaration for an RPC can be global or local (belonging to an object). 
The definition for the procedure is in the database
Ваш совет, конечно, точнее накрывает цель :-)
Мой ответ был всего лишь хинтом для человека, который не хочет разбираться, а просит, чтобы ему все разжевали...
...
Рейтинг: 0 / 0
Как вызвать функцию Oracle из PB
    #32514991
Риал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле наиболее полно и правильно вся техника описана здесь:
Using Transaction objects to call stored procedures
Только не в том файле, который из оболочки по F1 вызывается, а в Application Techniques
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как вызвать функцию Oracle из PB
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]