Olá Pessoal,
Alguém tem um exemplo prático de utilização de PL/Table bidimensional?
PL/Table bidimensional
-
- Moderador
- Mensagens: 1396
- Registrado em: Sex, 01 Fev 2008 2:06 pm
- Localização: Rio de Janeiro - RJ
- Contato:

-
- Rank: Estagiário Sênior
- Mensagens: 8
- Registrado em: Seg, 24 Jan 2011 12:01 pm
- Localização: Canoas-RS
VK
Olá Vitor,
Este exemplo é de uma simulação de pl/Table bidimensional, isso não me serve, já pesquisei na web e achei um exemplo abaixo:
Resultado:
1:1:1 hello
1:1:2 universe
1:2:1 b1
1:2:2 b2
2:1:1 a1
2:1:2 a2
2:2:1 c1
2:2:2 c2
Porém não consegui carregar o array com dados de tabelas do banco indexando randomicamente, que é meu caso.
Este exemplo é de uma simulação de pl/Table bidimensional, isso não me serve, já pesquisei na web e achei um exemplo abaixo:
declare
type Array1D is table of varchar2(20);
type Array2D is table of Array1D;
type Array3D is table of Array2D;
array Array3D;
begin
array := Array3D(
Array2D(
Array1D('hello','universe'),
Array1D('b1','b2')
),
Array2D(
Array1D('a1','a2'),
Array1D('c1','c2')
)
);
for x in 1..array.Count
loop
for y in 1..array(x).Count
loop
for z in 1..array(x)(y).Count
loop
dbms_output.put_line( x||':'||y||':'||z||' '||array(x)(y)(z) );
end loop;
end loop;
end loop;
end;
/
1:1:1 hello
1:1:2 universe
1:2:1 b1
1:2:2 b2
2:1:1 a1
2:1:2 a2
2:2:1 c1
2:2:2 c2
Porém não consegui carregar o array com dados de tabelas do banco indexando randomicamente, que é meu caso.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 19 visitantes