Comment je peux créer un tableau ayant deux longues colonnes?

Je suis en utilisant Oracle 10 g.

J'ai une table qui a besoin de deux colonnes de la Long type:

CREATE TABLE emp
 (
    id1 LONG NULL,
    id2 LONG NULL,
    //
    // Other columns.
);

Quand je suis de l'exécution de cette requête, il me donne cette erreur:

Error report:
SQL Error: ORA-01754: a table may contain only one column of type LONG
01754. 00000 -  "a table may contain only one column of type LONG"
*Cause:    An attempt was made to add a LONG column to a table which already
           had a LONG column. Note that even if the LONG column currently
           in the table has already been marked unused, another LONG column
           may not be added until the unused columns are dropped.
*Action:   Remove the LONG column currently in the table by using the ALTER
           TABLE command.

J'ai cherché sur Google, mais je ne pouvais pas trouver une solution appropriée. Pourquoi n'ont-ils pas permettre à deux colonnes de LONG?

Est à l'aide de number au lieu d'une colonne une bonne idée?

Comment puis-je y parvenir?

Si vous êtes déjà en train de changer le Quartz des tables, vous pouvez également modifier le type VARCHAR à VARCHAR2. Leur table scripts ont quelques questions.

OriginalL'auteur vikiiii | 2012-07-25