Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / нужна помощь по вызову хранимой процедуры из с / 3 сообщений из 3, страница 1 из 1
15.08.2001, 14:15
    #32011863
Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужна помощь по вызову хранимой процедуры из с
Ситуация такая
есть БД на Oracle с набором хранимых процедур
одна из них:

create or replace function Checking RETURN INTEGER AS
u Number;
BEGIN
insert into table1(id,name) values(12345,'sss');
select id into u from table1 where id=12345;
return u;
EXCEPTION
WHEN OTHERS THEN
RETURN -99999;
END Checking;

При вызове функции на прямую из SQL она все делает правильно т.е.
вставляет запись в таблицу затем берет из нее значение и его же и возвращает
После проверки в таблице действительно есть запись

Теперь если вызывать эту функцию из с то она возвращает правильный результат т.е. 12345
Но после проверки оказывается что никакой записи в TABLE1 нет

Кто нить объясните что здесь происходит
...
Рейтинг: 0 / 0
15.08.2001, 16:30
    #32011873
serg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужна помощь по вызову хранимой процедуры из с
Как на счет COMMIT?
...
Рейтинг: 0 / 0
15.08.2001, 16:42
    #32011875
Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужна помощь по вызову хранимой процедуры из с
ни COMMIT WORK ни SAVEPOINT BEF...ROLLBACK TO BEF
не помогает а результат тот же см.выше
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / нужна помощь по вызову хранимой процедуры из с / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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