Oracle PL/SQL: Comment imprimer un type de table

Je suis en train d'imprimer un table type à des fins de débogage, mais ne savent pas comment. J'ai essayé les deux méthodes suivantes, qui n'ont pas de travail:

dbms_output.put_line (V_TEMP_TABTYPE(1));
dbms_output.put_line (V_TEMP_TABTYPE);

L'erreur générée est: PLS-00306: wrong number or types of arguments in call to.

Alors, comment puis-je imprimer le contenu d'un table type? Ou est-il un autre moyen d'afficher le contenu?

La table_type et la type les références sont les suivantes:

create or replace TYPE MY_TYPE IS OBJECT( MyString Varchar(20)
                                        , counter Number(9) );    
create or replace TYPE MY_TABTYPE AS TABLE OF MY_TYPE;
Quel est le type de données de V_TEMP_TABTYPE ? (dans DECLARE section de votre code)
MY_TABTYPE, qui est: create or replace TYPE MY_TABTYPE COMME TABLE DE MY_TYPE; MY_TYPE est: create or replace TYPE MY_TYPE EST OBJET( MyString Varchar(20), Numéro de compteur(9) );

OriginalL'auteur | 2009-07-29