Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / dinamic cursor / 7 сообщений из 7, страница 1 из 1
27.05.2003, 11:50:02
    #32169393
Bardis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dinamic cursor
Terbujetsya srochno podderzhka kluba.

mozhno li v cursor peredavat imya tablizy kak variable.

t.e.


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
declare
v_tab varchar2( 33 )
begin
for i in select table_name from user_tables loop
  v_tab:=i.table_name;
  for j in select * from v_tab loop
   bla;
   bla;
   bla;
  end loop;
end loop;
end;
/ 


mozhet mozhno eto kak-to inache organizovat?
Glavnoje chto bla-bla-bla dolzhno v zycle po dinamicheskomu cursor proishodit.
...
Рейтинг: 0 / 0
27.05.2003, 11:53:23
    #32169399
no name
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dinamic cursor
читай в доке, ключевое слово - NATIVE DYNAMIC SQL
...
Рейтинг: 0 / 0
27.05.2003, 11:57:22
    #32169404
no name
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dinamic cursor
CREATE OR REPLACE PROCEDURE query_invoice(
month VARCHAR2,
year VARCHAR2) IS
TYPE cur_typ IS REF CURSOR;
c cur_typ;
query_str VARCHAR2(200);
inv_num NUMBER;
inv_cust VARCHAR2(20);
inv_amt NUMBER;
BEGIN
query_str := 'SELECT num, cust, amt FROM inv_' || month ||'_'|| year
|| ' WHERE invnum = :id';
OPEN c FOR query_str USING inv_num;
LOOP
FETCH c INTO inv_num, inv_cust, inv_amt;
EXIT WHEN c%NOTFOUND;
-- process row here
END LOOP;
CLOSE c;
END;
/
...
Рейтинг: 0 / 0
27.05.2003, 12:24:20
    #32169438
Oracle X-pert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dinamic cursor
Remarks::Not recommended in Oracle under 8.1.7..
...
Рейтинг: 0 / 0
27.05.2003, 13:28:53
    #32169534
Gri
Gri
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dinamic cursor
--- Remarks::Not recommended in Oracle under 8.1.7..
У нас Oracle 8.1.6.3.0 ,что есть проблемы ?
...
Рейтинг: 0 / 0
27.05.2003, 13:32:49
    #32169540
no name
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dinamic cursor
Еще есть пакет DBMS_SQL
...
Рейтинг: 0 / 0
27.05.2003, 14:49:23
    #32169648
Bardis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dinamic cursor
bolshoje vam chelovecheskoje spasibo!!!
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / dinamic cursor / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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