Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выполнение ХП из скрипта
|
|||
|---|---|---|---|
|
#18+
Люди, спасайте! Хочу выполнить ХП, которая не возвращает резалтсет, а только производит некоторые действия в базе. Также она должна возвратить одно некоторое значение через параметр. Пишу следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. В результате ничего не возвращается и не выполняется вообще. В книгах древних описано всё криво и примитивно, а в хелпе тоже не лучше. Помогите, люди добрые! PB 9.6533, ASA 5.5.04 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2005, 18:16 |
|
||
|
Выполнение ХП из скрипта
|
|||
|---|---|---|---|
|
#18+
LevonЛюди, спасайте! Хочу выполнить ХП, которая не возвращает резалтсет, а только производит некоторые действия в базе. Также она должна возвратить одно некоторое значение через параметр. Пишу следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. В результате ничего не возвращается и не выполняется вообще. В книгах древних описано всё криво и примитивно, а в хелпе тоже не лучше. Помогите, люди добрые! PB 9.6533, ASA 5.5.04 Даже если ничего не выполнятся, то в sqlca устанавливается код ошибки последней операции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2005, 18:23 |
|
||
|
Выполнение ХП из скрипта
|
|||
|---|---|---|---|
|
#18+
Не, ошибочка, выполняется, только не возвращается значение параметра, помеченного как OUT в ХП. Помогите с синтаксисом, скорей сего, в нём ошибка. Или какую-нибудь альтернативу киньте, например, как эту ХП в функцию переделать, и как её потом вызвать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2005, 18:29 |
|
||
|
Выполнение ХП из скрипта
|
|||
|---|---|---|---|
|
#18+
попробуйте вот так: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2005, 18:57 |
|
||
|
Выполнение ХП из скрипта
|
|||
|---|---|---|---|
|
#18+
Есть причина, по которой вы не используете RPC? Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2005, 20:26 |
|
||
|
Выполнение ХП из скрипта
|
|||
|---|---|---|---|
|
#18+
Знакомо. В свое время, с разными версиями PB (6-9) и ASA(5-8) + ODBC пытались использовать DECLARE для процедур с out параметрами. Не вышло. Перешли на RPC. Похоже, что дело в связке ODBC - PB. Однако, начиная с некоторого PB (вроде с 9.02) заявлен параметр подключения "PBNewSPInvocation" который, судя по описанию, позволяет использовать OUTPUT параметры в DECLARE процедур при подключении через ODBC. См. Help "ODBC DECLARE and EXECUTE with PBNewSPInvocation" ... DECLARE logical_procedure_name PROCEDURE FOR procedure_name @param1 = value, @param2 = value2, @PARAM3 = VALUE3 OUTPUT ... ... Use the OUT or OUTPUT keyword to obtain the value of the output parameter. Хотя заставить работать пока тоже не удалось. P.S. RPC вызов точно спасет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2005, 21:20 |
|
||
|
Выполнение ХП из скрипта
|
|||
|---|---|---|---|
|
#18+
to ASCRUS:попробуйте вот так: declare copy_templ procedure for branch.up_copy_template a_tpl_id=:a_tpl_id, i_ID_SUB= :gi_ID_SUB, new_tpl_id=:new_tpl_id OUTPUT using sqlca; Это было первым, что я пробовал. Но на этапе компиляции это не кушает ODBC. Непонятно почему. to PL99:Есть причина, по которой вы не используете RPC? Да, есть. Насколько я знаю, данное описание процедуры должно быть использовано в объекте транзакции. Однако у нас практикуется параллельное написание программ, а объект транзакции как раз находится не в моей библиотеке. Так что на крайний случай пригодится, но не желательно. Может, кто-то подскажет, как можно описать хранимую функцию в программе или как возвратить результат хранимой процедурой, но через датасет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2005, 09:24 |
|
||
|
Выполнение ХП из скрипта
|
|||
|---|---|---|---|
|
#18+
LevonМожет, кто-то подскажет, как можно описать хранимую функцию в программе или как возвратить результат хранимой процедурой, но через датасет? Смотри в сторону Declare Cursor / Open Cursor; Fetch... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2005, 09:29 |
|
||
|
Выполнение ХП из скрипта
|
|||
|---|---|---|---|
|
#18+
Может стоит присвоить какое-то значение параметру перед вызовом процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2005, 10:01 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=32881156&tid=1338592]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
73ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 303ms |
| total: | 469ms |

| 0 / 0 |
