| 
 
  
	| select *  from table (my_Array)  выборка из массива 
 
 |  
	
		| Предыдущая тема :: Следующая тема |  
		| Автор | Сообщение |  
		| Ldir Участник
 
 
 Вступление в Клуб: 24.01.2009
 
 | 
			
				|  Чт Фев 22, 2024 11:53   select *  from table (my_Array)  выборка из массива |   |  
				| Полезность: Нет оценки 
 |  
				| Добрый день. 
 Как в ЦФТ изобразить выбоку из массива ?
 
 в Oracle это так выглядит:
 select *  from table (my_Array);
 |  |  
		|  |  
		| Volod Эксперт
 
 
 Вступление в Клуб: 19.09.2007
 
 | 
			
				|  Чт Фев 22, 2024 16:18    |   |  
				| Полезность: Нет оценки 
 |  
				| Изобразить или сделать запрос? Из какого массива? |  |  
		|  |  
		| Эмиралька Эксперт
 
 
 Вступление в Клуб: 09.11.2015
 
 | 
			
				|  Пн Фев 26, 2024 14:54   Re: select *  from table (my_Array)  выборка из массива |   |  
				| Полезность: 2 
 |  
				|  	  | Ldir пишет: |  	  | Добрый день. 
 Как в ЦФТ изобразить выбоку из массива ?
 
 в Oracle это так выглядит:
 select *  from table (my_Array);
 | 
 
 Вариант 1:
 
  	  | Код: |  	  | var type varr_str is varray(0) of varchar2(32767);
 var vaStr varr_str;
 
 
 -- наполнение инициализацией.
 vaStr%init('a', 'b', 'c');
 
 -- наполнение расширением.
 vaStr.extend;
 vaStr(4) := 'd';
 
 -- вывод
 for( select x(x.column_value :c_tmp) in vaStr ) loop
 debug_pipe(x.c_tmp, 0);
 end loop;
 
 | 
 
 Вариант 2:
 
  	  | Код: |  	  | var type varr_str is varray(0) of varchar2(32767);
 var vaStr varr_str;
 vaStr%init;
 
 -- наполнение расширением.
 vaStr.extend;
 vaStr(1) := 'd';
 
 -- вывод
 for( select x(x.column_value :c_tmp) in vaStr ) loop
 debug_pipe(x.c_tmp, 0);
 end loop;
 
 | 
 
 Вариант 3:
 
  	  | Код: |  	  | var type varr_num is varray(0) of number;
 var vaNum varr_num;
 
 select x(x.[rec_num]) in ::[DUMMY] all fetch 10 into vaNum;
 
 -- вывод
 for( select x(x.column_value :c_tmp) in vaNum ) loop
 debug_pipe(x.c_tmp, 0);
 end loop;
 
 | 
 |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  |