Bonjour à tous,
J'ai une question que je n'arrive pas à résoudre depuis ce matin et je vous la soumet car cela me travaille un peu...
Je voudrais créer un type de données à ma base oracle, un vulgaire type de tableau de varchar.
Là je me mets à utiliser la fonction CREATE TYPE:
L'instruction se déroule sans erreur sauf que visiblement impossible d'utiliser ce type: d'après oracle, il n'est pas reconnu.Code:CREATE OR REPLACE TYPE VAR_ARRAY AS TABLE OF VARCHAR2(2000) INDEX BY INTEGER
Je vire alors l'indexation...:
Et là miracle cela fonctionne!!! 8OCode:CREATE OR REPLACE TYPE VAR_ARRAY AS TABLE OF VARCHAR2(2000)
Quelqu'un pourrait-il m'expliquer ce miracle et pourquoi l'indexation de ma table qui m'est nécessaire fait planter la création de ce type?
Je vous remercie pour les lumières que vous pouvez m'apporter.
Cordialement.