Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
Вообщем необходимо получить значение OUT параметра у remote procedure (Оракловая процедура) Код: plaintext 1. 2. 3. 4. 5. Запускаю ее так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. В чем может быть проблема? Весь хелп перелопатили и ничего не нашли единственное ограничение (в хелпе) что в out параметре нельзя использовать numeric или decimal ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2006, 11:35 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
Надо при вызове процедуты также указывать , что вы хотите получить значение этого параметра. Это указывается с помощью того же ключевого слова output, но в вызове. единственное ограничение (в хелпе) что в out параметре нельзя использовать numeric или decimal Да, если это только ASE, а не ASA. Но похоже это все же ASA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2006, 12:34 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
Да это действительно ASA 9.0.2 Код: plaintext И все же можно пример, где надо написать этот самый OUTPUT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2006, 12:59 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
Не ужели ни кто не сталкивался с текущей проблемой? =============================== PB 9.0.2 (7534) ASA 9.0.2 (2451) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2006, 14:05 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
ОЧ. НУЖНА ПОМОЩЬ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2006, 15:00 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
DIGITALPROИ все же можно пример, где надо написать этот самый OUTPUT Синтаксис вызова процедуры посмотрите ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2006, 15:47 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
Проблема была решена заменой ODBC вместо драйвера iAnywhere Solution 9 - Oracle Write Protocol использовал Oracle In ORAHome92 И все ОК! =============================== PB 9.0.2 (7534) ASA 9.0.2 (2451) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2006, 15:55 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
DIGITALPROПроблема была решена заменой ODBC Ну вот, не успел... Только хотел посоветовать поискать другой ODBC драйвер :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2006, 22:11 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
Возникла очередная проблема с REMOTE PROCEDURE Необходимо выполнить процедуру у которой тип in параметра date (date это в ORACLE) в хелпе ASA по написано Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Вопрос, как передать в процедуру параметр с типом date? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 10:04 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
CHARом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 10:14 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
А можно немного разжевать? т.е. сделал я сейчас Код: plaintext вызываю Код: plaintext И все одно, ошибка! Код: plaintext Формат уже вроде весь перепровал, сообщение одно и тоже, толко при формате '01.01.2005' или '01/01/2005' сообщение следующего содержания Код: plaintext есть еще предложения =============================== PB 9.0.2 (7534) ASA 9.0.2 (2451) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 10:24 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
А в Оракле при подстановке значения переданного параметра делаете to_date(p_inparam, 'yyyy-mm-dd') ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 10:48 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
AndynА в Оракле при подстановке значения переданного параметра делаете to_date(p_inparam, 'yyyy-mm-dd') ? А вообщето надо не то как вывести ораклу дату а передать параметр, ругается то при передаче! Уважаемые, оч. срочно надо, уже 2 дня об стенку и бестолку!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 10:58 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
DIGITALPROА вообщето надо не то как вывести ораклу дату а передать параметр, ругается то при передаче! Если в вашей оракловой процедуре все закомментарить, все равно продолжает ругаться? Кстати, а у Оракловой процедуры параметр под дату какого типа, Date? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 11:16 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
Andyn Если в вашей оракловой процедуре все закомментарить, все равно продолжает ругаться? Кстати, а у Оракловой процедуры параметр под дату какого типа, Date? Да, в оракловой процедуре тип Date Все закомментировали в оракле, и все равно выдает ошибку(и) приведенные выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 11:27 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
Собственно вариантов наверно всего два: 1. У Оракловой процедуры сделать типа параметра под дату - строковый и потом внутри преобразовывать через to_date() 2. Настроить по умолчанию формат даты в Оракле на yyyy-mm-dd, либо сделать еще одну прокси-процедуру для установки формата даты для сессии, которая создается при вызове прокси-процедур и вызывать ее первой. В этой процедуре делать что-то вроде Код: plaintext 1. 2. Скорее всего ошибка происходит при попытке Оракла сконвертировать вашу строку в дату, т.к. у Оракла, в отличие от ASA, с этим есть проблемы. Мы, например, всегда явно указываем формат строки содержащей дату, даже если он совпадает с установленным по умолчанию для сессии, чтобы избежать ошибок типа "not a valid month" или чтобы не получить не ту дату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 11:33 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
Спасибо за варианты!, но в оракле уже написаны некие стандартные процедуры которые собственно говоря не хотелось бы плодить, больше интересен вариант решения проблемы со стороны ASA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 11:57 |
|
||
|
Remote procedure (OUT parameter)
|
|||
|---|---|---|---|
|
#18+
:) Проблема решена следующим Код: plaintext При вызове Код: plaintext Все дело оказалось в формате!!! =============================== PB 9.0.2 (7534) ASA 9.0.2 (2451) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 12:29 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33499104&tid=2013112]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 381ms |

| 0 / 0 |
