|
|
|
Не выполняется ХП из Oracle
|
|||
|---|---|---|---|
|
#18+
Всем здравствуйте! Помогите решить проблемку. 1. Есть ХП в Oracle (DCod IN integer, DOCD IN string, DDSC in string, NIID IN OUT integer) IS BEGIN insert into tt.t1 (ID, DCOD, REPLDATE, DDSC, DOCD, BEGD, pr1, pr2) values (SEQ_ID.NextVal, DCod, SysTimeStamp, DDSC, DOCD, DOCD, 0, 0); NIID:=7; END; 2. Пытаюсь запустить эту ХП из VFP 7.0 не отрабатывает P1=SQLSTRINGCONNECT('DRIVER={Microsoft ODBC for Oracle};Server=Имя_Сервера;Uid=юзер;Pwd=пароль;') P2 = SQLEXEC(p1,"{call tt.SP_PROB('123456789','05/05/2007','1234567890',?@rez2)}") Соединение отрабатывает, а ХП нет. Есть такая особенность, если в ХП указать явно значения то она нормально отрабатывается из VFP insert into tt.t1 (ID, DCOD, REPLDATE, DDSC, DOCD, BEGD, NOINWORK, ISRD) values (SEQ_ID.NextVal,'оооо', '11/07/2007' ,'TEST', '11/07/2007','11/07/2007', 0, 0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 09:58 |
|
||
|
Не выполняется ХП из Oracle
|
|||
|---|---|---|---|
|
#18+
PavelOasup 2. Пытаюсь запустить эту ХП из VFP 7.0 не отрабатывает P1=SQLSTRINGCONNECT('DRIVER={Microsoft ODBC for Oracle};Server=Имя_Сервера;Uid=юзер;Pwd=пароль;') P2 = SQLEXEC(p1,"{call tt.SP_PROB('123456789','05/05/2007','1234567890',?@rez2)}") Соединение отрабатывает, 1. Чему равно P1 2. Чему равно P2 3. Как определить причину ошибки 4. Лучше использовать родной драйвер от ORACLE avelOasup а ХП нет. Есть такая особенность, если в ХП указать явно значения то она нормально отрабатывается из VFP insert into tt.t1 (ID, DCOD, REPLDATE, DDSC, DOCD, BEGD, NOINWORK, ISRD) values (SEQ_ID.NextVal,'оооо', '11/07/2007' ,'TEST', '11/07/2007','11/07/2007', 0, 0) 1. Как передать параметры в хранимую процедуру сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 10:18 |
|
||
|
Не выполняется ХП из Oracle
|
|||
|---|---|---|---|
|
#18+
>1. Чему равно P1 Соединение проходит удачно P1>0 >2. Чему равно P2 Естественно <0 >3. Как определить причину ошибки Это дает мало информации для устранения ошибки код 1526 >4. Лучше использовать родной драйвер от ORACLE Использование родного драйвера приводит к такому же эфекту Код: plaintext 1. 2. 3. Этот пример, часть хранимой процедуры написанной в ORacle, а не вызов хп Переформулирую вопрос. ХП написаная в Oracle перестает работать из VFP, если в ее теле вместо конкретных значений появляются переменные. Из-за чего это может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 14:24 |
|
||
|
Не выполняется ХП из Oracle
|
|||
|---|---|---|---|
|
#18+
PavelOasup >3. Как определить причину ошибки Это дает мало информации для устранения ошибки код 1526 Э-э-э, а Вы не пробовали посмотреть массив возвращаемый AERROR, и что конкретно написано в элементах массива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 14:36 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34653476&tid=1589042]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
18ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 286ms |

| 0 / 0 |
