powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Есть ли такая функция в Оракле
10 сообщений из 10, страница 1 из 1
Есть ли такая функция в Оракле
    #32097875
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще можно ли как нибудь, что бы функция выполняемая в запросе вставляла данные в таблицы, или изменяла данные (апдейтом иди инсертом или делитом)
...
Рейтинг: 0 / 0
Есть ли такая функция в Оракле
    #32097884
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Несовсем ясно свормулирован вопрос. Что касается функций , то их нельзя использовать для обработки данных, для этого необходимо использовать процедуры.
...
Рейтинг: 0 / 0
Есть ли такая функция в Оракле
    #32097903
NEW ONE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том что нужна такая функция которая работала бы в запросе и при этом вставляла данные в таблицы...

Select ins_row(1) from dual;

При этом в таблицу tab_1 должена быть вставлена одна строка
...
Рейтинг: 0 / 0
Есть ли такая функция в Оракле
    #32097937
Fozzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Назначение такой функции не подскажете? И раз уж это функция что она должна вернуть?
Вообще же в DML операции или запросе выполнять DDL, фиксацию иили откат нельзя ORA 14552.
Модет можно без функции обойтись?
...
Рейтинг: 0 / 0
Есть ли такая функция в Оракле
    #32097941
Gluchar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hallo new one,Test it.

-------------------------------------------------
-->> pragma autonomous_transaction
-------------------------------------------------

drop table t;

create table t ( msg varchar2(25) );

create or replace function Autonomous_Insert(Var Varchar2)
return number
is
pragma autonomous_transaction;
begin
insert into t values ( Var );
commit;
return (0);
exception when others then return (1);
end;
-------------------------------------------------

select Autonomous_Insert('Nanu') from dual;
select * from t;
...
Рейтинг: 0 / 0
Есть ли такая функция в Оракле
    #32097945
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функции для использования в SQL-операторах не могут модифицировать БД.
...
Рейтинг: 0 / 0
Есть ли такая функция в Оракле
    #32097984
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluchar спасибо тебе большое....
Ты настоящий разработчик....
...
Рейтинг: 0 / 0
Есть ли такая функция в Оракле
    #32097994
none
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разработчик блин...
Об автономных транзакциях даже дети знают.
...
Рейтинг: 0 / 0
Есть ли такая функция в Оракле
    #32098024
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
об них то знают и дети, да только как спросишь тут у кого, так начинается
- А где это используется
- А зачем это надо
- А никто так не делает
- А это невозможно

И только один корешок без всяких прибомбасов нормально дал отве...
(кстати не ты GUEST)
...
Рейтинг: 0 / 0
Есть ли такая функция в Оракле
    #32098116
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто очень плохо был сформулирован вопрос - в нём стояла не задача, которую надо выполнить, а методология конкретного нереального способа выполнения этой задачи.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Есть ли такая функция в Оракле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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