Putz..Acho que deve ser isso.
Posso estar errado.
Você cria um registro : type r_0150 is record ( origem varchar2(1),
cod_participante number(18) );
Pelo que sei até então você poder criar váriaveis com este tipo r_0150 .
Ex.

v_julio r_0150  ;

Ok.

Mais criar um array de um registro,isso eu ainda não fiz e acho que não dá :

type t_0150 is table of r_0150 index by number(18) ;

Isso dá erro.

Vou testar  para poder comprovar,mas acredito que não dá.

Agora se você fazer um

CREATE OR REPLACE TYPE r_0150 AS OBJECT( origem varchar2(1),
cod_participante number(18) );

 E depois usar o r_0150 em um associative array ou nested table.

Abs,


2009/4/9 Jean Carlos Reddiga <jean.redd...@gmail.com>

>
>
> Boa tarde grupo
>
> estou com problema na geração de uma pl/sql table.
>
> esta me retornando o erro
> Compilation errors for PACKAGE DATDES.O_SPED_FISCAL
>
> Error: PLS-00315: Implementation restriction: unsupported table index type
> Line: 87
> Text: type t_0150 is table of r_0150 index by number(18) ;
>
> alguem poderia me ajudar???
>
> o erro esta no "index by number(18)". Mas não sei como utilizar index neste
> caso.
> presciso do index pelo codigo do participante.
>
> segue o codigo de criação.
>
> /*
>
> --===================================================================================================================
>
> type r_0150 is record ( origem varchar2(1),
> cod_participante number(18) );
>
>
> --===================================================================================================================
>
> --Função:
> --
> --Tipo retorno da função bulk_0150.
> --
>
> type t_0150 is table of r_0150 index by number(18) ;
> */
>
> grato
> --------------------------------
>
> Jean Carlos Reddia
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.com

“To stay competitive in the tech industry, never stop
learning. Always be on the lookout for better ways of
doing things and new technologies. Our industry does
not reward people who let themselves stagnate”
–John Hall, Senior Vice President, Oracle University


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

--------------------------------------------------------------------------------------------------------------------------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a