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

Select ins_row(1) from dual;

При этом в таблицу tab_1 должена быть вставлена одна строка
...
Рейтинг: 0 / 0
29.01.2003, 10:23
    #32097937
Fozzy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли такая функция в Оракле
Назначение такой функции не подскажете? И раз уж это функция что она должна вернуть?
Вообще же в DML операции или запросе выполнять DDL, фиксацию иили откат нельзя ORA 14552.
Модет можно без функции обойтись?
...
Рейтинг: 0 / 0
29.01.2003, 10:32
    #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
29.01.2003, 10:36
    #32097945
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли такая функция в Оракле
Функции для использования в SQL-операторах не могут модифицировать БД.
...
Рейтинг: 0 / 0
29.01.2003, 11:16
    #32097984
new one
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли такая функция в Оракле
Gluchar спасибо тебе большое....
Ты настоящий разработчик....
...
Рейтинг: 0 / 0
29.01.2003, 11:23
    #32097994
none
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли такая функция в Оракле
Разработчик блин...
Об автономных транзакциях даже дети знают.
...
Рейтинг: 0 / 0
29.01.2003, 12:03
    #32098024
new one
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли такая функция в Оракле
об них то знают и дети, да только как спросишь тут у кого, так начинается
- А где это используется
- А зачем это надо
- А никто так не делает
- А это невозможно

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


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