2017-08-09 5 views

Répondre

3

Il est impossible. The valid syntax is documented, et n'inclut pas la possibilité de changer cela. Ne pas être en mesure de modifier cela ne figure pas explicitement dans la liste one of the restrictions for GTTs, mais cela ne concerne que les éléments autorisés pour d'autres types de table.

Vous devrez supprimer et recréer la table avec la nouvelle clause on commit.

Tom Kyte a fait un commentaire succinct sur ce way back in 2003.

(je spéculent qu'il pourrait être lié à l'affirmation selon laquelle table locks are not acquired on temporary tables.;. Mais comment il vous permet d'ajouter des colonnes sans que cela soit un problème est intéressant alors que la préservation Modifier sessions ont données dans le GTT pourraient avoir impair effets secondaires de toute façon ...)

+0

Merci. Changer pour utiliser une table nommée différemment et, plus tard, abandonner l'autre lorsqu'elle n'est plus utilisée, sera une option réalisable pour moi. – AHungerArtist

-1

La syntaxe que vous avez utilisée est incorrecte. Essayez la syntaxe PL/SQL alter table.