powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не выполняется ХП из Oracle
5 сообщений из 5, страница 1 из 1
Не выполняется ХП из Oracle
    #34652312
PavelOasup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте!

Помогите решить проблемку.
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)
...
Рейтинг: 0 / 0
Не выполняется ХП из Oracle
    #34652375
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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. Как передать параметры в хранимую процедуру сервера
...
Рейтинг: 0 / 0
Не выполняется ХП из Oracle
    #34653476
PavelOasup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>1. Чему равно P1
Соединение проходит удачно P1>0
>2. Чему равно P2
Естественно <0
>3. Как определить причину ошибки
Это дает мало информации для устранения ошибки код 1526
>4. Лучше использовать родной драйвер от ORACLE
Использование родного драйвера приводит к такому же эфекту


Код: plaintext
1.
2.
3.
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. Как передать параметры в хранимую процедуру сервера
Этот пример, часть хранимой процедуры написанной в ORacle, а не вызов хп

Переформулирую вопрос. ХП написаная в Oracle перестает работать из VFP, если в ее теле вместо конкретных значений появляются переменные. Из-за чего это может быть?
...
Рейтинг: 0 / 0
Не выполняется ХП из Oracle
    #34653526
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavelOasup
>3. Как определить причину ошибки
Это дает мало информации для устранения ошибки код 1526


Э-э-э, а Вы не пробовали посмотреть массив возвращаемый AERROR, и что конкретно написано в элементах массива.
...
Рейтинг: 0 / 0
Не выполняется ХП из Oracle
    #34653847
PavelOasup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, разобрался.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не выполняется ХП из Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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