Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 помогите организовать цикл  [new]
Титов
Member

Откуда: сам не помню
Сообщений: 4657
нужно организовать цикл и перекинуть данные из одной процедуры в другую или есть какой то иной способ подскажите пожалуйсто



каждый правит свой жизнью сам, и не ной что она у тебя хуже чем у других, она всегда такой будет.!
23 июн 11, 09:02    [10859039]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
Elic
Member

Откуда:
Сообщений: 29976
Титов
пожалуйсто
Действительно, очень "смешно".
RTFM
23 июн 11, 09:08    [10859055]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
SysOper
Member

Откуда: M
Сообщений: 9760
Титов,

loop вестимо :)
23 июн 11, 09:09    [10859058]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
Титов
Member

Откуда: сам не помню
Сообщений: 4657
Elic
Титов
пожалуйсто
Действительно, очень "смешно".
RTFM


лучшеп дал сцылку где это хорошо описано
23 июн 11, 09:11    [10859065]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Титов
лучшеп дал сцылку где это хорошо описано


Для начала надо понять, что такое "ЭТО"

PS
"
Смело мы в бой пойдем
За Власть Советов
И как один умрем
В борьбе за это...

Я всегда хотел узнать, что означает ЭТО?
"
(С)
23 июн 11, 09:24    [10859100]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
Титов
Member

Откуда: сам не помню
Сообщений: 4657
tru55
Титов
лучшеп дал сцылку где это хорошо описано


Для начала надо понять, что такое "ЭТО"

PS
"
Смело мы в бой пойдем
За Власть Советов
И как один умрем
В борьбе за это...

Я всегда хотел узнать, что означает ЭТО?
"
(С)


пелять сложный цикл в дельфе смог сделать значит и сдесь сделаю давай те сцылку тока нормальную спасбо!!!!
23 июн 11, 09:33    [10859148]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
PL/SQL Users Guide and Reference
23 июн 11, 09:35    [10859166]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
Сергей Арсеньев
Member

Откуда:
Сообщений: 4118
Титов,

на сайте oracle
23 июн 11, 10:34    [10859531]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6692
Титов,

Ваше это легко решается с помощью того. Посмотрите со стороны, какой объём информации вы выдали для принятия решения и подумайте над отсутствием хрустальных шаров и телепатии у форумчан.
23 июн 11, 11:15    [10859850]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Титов
..

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


ссылку - это запросто
23 июн 11, 11:21    [10859909]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
Титов
нужно организовать цикл и перекинуть данные из одной процедуры в другую или есть какой то иной способ подскажите пожалуйсто


Можете попробовать организовать цикл и перекинуть данные из одной процедуры в другую. Есть и какой-то иной способ. Пожалуйста.

Данные - это что: результат выборки, запись, переменные скалярных типов? Перекинуть - это вернуть вызывающей процедуре или передать в вызываемую?
23 июн 11, 12:25    [10860533]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
Сергей Арсеньев
Member

Откуда:
Сообщений: 4118
suPPLer
Данные - это что: результат выборки, запись, переменные скалярных типов? Перекинуть - это вернуть вызывающей процедуре или передать в вызываемую?

Или получить результаты из одной и передать их параметрами в другую.
Есть еще варианты c AQ,dbms_pipe и иже с ними. :)
23 июн 11, 15:16    [10862526]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
Титов
Member

Откуда: сам не помню
Сообщений: 4657
нужно получить данные в одной процедуре и отправить их в другую.
23 июн 11, 15:19    [10862550]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
Сергей Арсеньев
Member

Откуда:
Сообщений: 4118
Титов,

Об.являете переменные.
Передаете их в out параметры первой процедуры.
Передаете их в in параметры второй процедуры.

Как-то так.
23 июн 11, 15:21    [10862577]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
Титов
Member

Откуда: сам не помню
Сообщений: 4657
Сергей Арсеньев
Титов,

Об.являете переменные.
Передаете их в out параметры первой процедуры.
Передаете их в in параметры второй процедуры.

Как-то так.


я это понимаю, но как это организовать?! то примерчег можно?
23 июн 11, 15:24    [10862618]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
Elic
Member

Откуда:
Сообщений: 29976
Титов
примерчег
Неоднократное нарушение. Ходатайствую.
23 июн 11, 15:34    [10862736]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
Титов
нужно получить данные в одной процедуре и отправить их в другую.


Да! (с) Кац
23 июн 11, 15:34    [10862742]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Ребята, не обращайте внимания, ну зациклился человек
https://www.sql.ru/forum/actualthread.aspx?tid=861273

PS
Модератор: А ТС получает желтую карточку


Сообщение было отредактировано: 23 июн 11, 15:41
23 июн 11, 15:38    [10862796]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
Stax..
Guest
Титов,

declare
procedure p1(p_i in varchar2,p_o out varchar2) is
begin
 p_o:=upper(p_i)||' !';
end;
procedure p2(p in varchar2) is
  v varchar2(20);
begin
 p1(p,v);
 dbms_output.put_line(v);
end;
begin
 p2('Stax');
end;
/
SQL> /
STAX !

PL/SQL procedure successfully completed.

SQL>

.....
stax
23 июн 11, 15:53    [10862976]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
stax..
Guest
ой, про цикл забыл
declare
procedure p1(p_i in varchar2,p_o out varchar2) is
begin
 p_o:=upper(p_i)||' !';
end;
procedure p2(p in varchar2) is
  v varchar2(20);
begin
 p1(p,v);
 dbms_output.put_line(v);
end;
begin
for r in (select dname n from dept) loop
 p2(r.n);
end loop;
end;
/
SQL> /
Accounting !
Research !
Sales !
Operations !

PL/SQL procedure successfully completed.


....
stax
23 июн 11, 16:01    [10863055]     Ответить | Цитировать Сообщить модератору
 Re: помогите организовать цикл  [new]
Титов
Member

Откуда: сам не помню
Сообщений: 4657
stax..,

спасибо большое
23 июн 11, 16:10    [10863176]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить