Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Возврат параметров VFP+ ODBC + ORACLE
|
|||
|---|---|---|---|
|
#18+
Добрый день! Как получить параметры возвращаемые процедурой ORACLE nHandle = SQLCONNECT("TEST", "ИМЯ","ПАРОЛЬ") c= SQLPREPARE(nHandle, "DECLARE err_nr number; trns_code number; err_msg VARCHAR2(400); BEGIN test.wrl_ext.PerformHARDputTRNS( err_nr, err_msg, trns_code, "+; " substr(?PMDT,2,length(?PMDT)-2), ?TR_SUM, NULL,NULL,NULL, ?KOD_OP, "+ ; " to_char(to_number(?ORD_NR)), to_date(?BSHEET_DT,'dd.mm.yyyy'),to_date(?VLDT,'dd.mm.yyyy'), "+; " ?PAR_PAY_QUEUE, substr(?PAR_PAYER,2,length(?PAR_PAYER)-2), substr(?PAR_RECIP,2,length(?PAR_RECIP)-2), ?PAR_PAYER_ACC, "+; " ?PAR_RECIP_ACC, ?PAR_PAYER_BIC, ?PAR_RECIP_BIC, ?PAR_PAYER_INN, ?PAR_RECIP_INN, ?PAR_PAYER_KPP,"+ ; " ?PAR_RECIP_KPP, ?PAR_OKATO, ?PAR_KBK , ?PAR_TAX_REASON, ?PAR_TAX_PERIOD, ?PAR_TAX_DOC_N, ?PAR_TAX_TYPE,"+; " ?PAR_TAX_STATUS, ?PAR_TAX_DATE ); "+; " END;") Т е я вызываю процедурину! Сама процедурина отрабатывает ! Она возвращает - должна вернуть! 3 параметра в моем случае! err_nr number trns_code err_msg КАК ЗАПОЛУЧИТЬ ИХ В VFP ? "ЗАПСИБКОМБАНК" ОАО Юрий Зайцев ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 11:09 |
|
||
|
Возврат параметров VFP+ ODBC + ORACLE
|
|||
|---|---|---|---|
|
#18+
чем команду на сервер передаете если так SQLEXEC(nConnectionHandle, cSQLCommand, [CursorName] ) то CursorName задайте в нем должен быть результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 11:29 |
|
||
|
Возврат параметров VFP+ ODBC + ORACLE
|
|||
|---|---|---|---|
|
#18+
leafчем команду на сервер передаете если так SQLEXEC(nConnectionHandle, cSQLCommand, [CursorName] ) то CursorName задайте в нем должен быть результат ДА! если я ПРОСТО вызываю cSQLCommand = "SELECT * FROM TABL1 where ... " =SQLEXEC(nConnectionHandle, cSQLCommand, [CursorName] То результат я получаю! но я же вызываю ПРОЦЕДУРУ ORACL ! ... BEGIN test.wrl_ext.PerformHARDputTRNS( ... c= SQLPREPARE(nHandle, "DECLARE err_nr number; trns_code number; err_msg VARCHAR2(400); BEGIN test.wrl_ext.PerformHARDputTRNS( err_nr, err_msg, trns_code, "+; А она не возвращает параметры в указаные мной переменные err_nr trns_code err_msg я полагаю что делаю что то не так! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 11:39 |
|
||
|
Возврат параметров VFP+ ODBC + ORACLE
|
|||
|---|---|---|---|
|
#18+
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_foxhelp/html/lngsqlexeclp_rp.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 11:48 |
|
||
|
Возврат параметров VFP+ ODBC + ORACLE
|
|||
|---|---|---|---|
|
#18+
у меня лично такое ощущения что ваши переменные создаються в оракле где и остаються посмотрите нет ли их в курсоре SQLRESULT зы найдете что иное в мсдн обязательно напишите опыта работы мало может чего не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 11:53 |
|
||
|
Возврат параметров VFP+ ODBC + ORACLE
|
|||
|---|---|---|---|
|
#18+
Не знаю как в Оракле а для возврата параметров из хранимой проедуры MsSQL на стороне фокса и спользуется @ примерно так Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 12:14 |
|
||
|
Возврат параметров VFP+ ODBC + ORACLE
|
|||
|---|---|---|---|
|
#18+
Ну вот попроще вариант! как добится результата ! s = 0 x = 1 c=sqlexec(1,"declare s number; begin s:=?x; end;") Как добиться ! ТОЛЬКО это должен сделать ORACL и вернуть получить s = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 12:50 |
|
||
|
Возврат параметров VFP+ ODBC + ORACLE
|
|||
|---|---|---|---|
|
#18+
Hi Yuriy! На кой тебе там анонимный PL/SQL блок, я не знаю, а если "по нормальному" делать, то примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2005, 21:37 |
|
||
|
Возврат параметров VFP+ ODBC + ORACLE
|
|||
|---|---|---|---|
|
#18+
Igor KorolyovHi Yuriy! На кой тебе там анонимный PL/SQL блок, я не знаю, а если "по нормальному" делать, то примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Posted via ActualForum NNTP Server 1.1 Игорь спасибо! LOCAL Yx && <-УБЕРИ LOCAL и все рухнет !!! yx станет равным = 0 после возврата yx = 0 ? SQLEXEC(nHandle, "declare s number; d number; begin ?@yx :=?yx+100; end;" ) yx = 100 ЭТО Я КАК ПРИМЕР ПРИВОДИЛ!!! дело в том что параметры просто не возвращались... на самом деле вся проблема была в том что параметры возвращаются ТОЛЬКО ЕСЛИ ИХ объявить LOCAL !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2005, 11:40 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=336&tid=1594804]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
70ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 266ms |
| total: | 471ms |

| 0 / 0 |
