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) );
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
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur jva
Oracle a des objets, mais c'est ... différent. Pas exactement à votre question, si vous voulez voir les valeurs des propriétés ou si vous souhaitez réellement voir le type.
Maintenant exécuter du code.
Bien sûr, vous pouvez créer des méthodes sur l'objet de retour d'informations pour vous un peu plus facile.
Vous pouvez appeler les fonctions de l'objet maintenant facilite la lecture de l'omi.
OriginalL'auteur David