powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / нужна помощь по вызову хранимой процедуры из с
3 сообщений из 3, страница 1 из 1
нужна помощь по вызову хранимой процедуры из с
    #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
нужна помощь по вызову хранимой процедуры из с
    #32011873
serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как на счет COMMIT?
...
Рейтинг: 0 / 0
нужна помощь по вызову хранимой процедуры из с
    #32011875
Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ни COMMIT WORK ни SAVEPOINT BEF...ROLLBACK TO BEF
не помогает а результат тот же см.выше
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / нужна помощь по вызову хранимой процедуры из с
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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