Comment fusionner une table en oracle et Quelle est sa syntaxe?Coalesce dans Oracle
Répondre
This documentation est très clair sur l'explication de la façon dont nous utilisons COALESCE.
coalesce
est une fonction qui prend deux (ou plusieurs) paramètres et retourne la première qui n'est pas nulle.
donné une table avec une colonne nullable appelée, par exemple, Age
, vous pourriez écrire:
select coalesce(Age, 18) from MyTable;
quelle est la différence entre cette utilisation de la fonction coalesce et la fonction NVL? Merci - Jay – Jay
@Jay: 'COALESCE()' est portable - cela fait partie de la norme ANSI. –
@Jay - outre ce qu'Adam dit 'COALESCE()' prend un certain nombre de paramètres alors que 'NVL()' ne prend que les deux. – APC
Au départ, je doutais que vous demandiez à propos coalescents tablespaces:
alter tablespace mytablespace coalesce;
Cette moissonneuses-batteuses étendues contiguës dans des étendues plus grandes. Voir Oracle 10G Docs
Mais maintenant, je pense que peut-être ce que vous recherchez est
alter table mytable shrink space compact;
Thiis décrit en détail dans this Oracle Magazine article.
Je ne veux pas fusionner tout l'espace de table, j'ai juste besoin de fusionner une seule table. – user269484
Les commentaires ici peuvent aider: http://p2p.wrox.com/oracle/19758-oracle-8i-alter-table-table-coalesce-partition.html –
@usernnn, voir ma réponse révisée. Est-ce ce que vous cherchez? –
Si je comprends ce que vous essayez de faire, vous aurez besoin de:
ALTER TABLE blah MOVE TABLESPACE different-tablespace;
puis déplacez-retour:
ALTER TABLE blah MOVE TABLESPACE original-tablespace;
- 1. Oracle SQL utilisation Coalesce
- 2. Oracle Différences entre NVL et Coalesce
- 3. NHibernate COALESCE
- 4. Coalesce et Pivot dans TSQL
- 5. LINQ to # COALESCE
- 6. COALESCE SUM GROUP?
- 7. comment utiliser COALESCE dans Oracle de combiner les données de deux rangées
- 8. requête SQL: hiérarchique Coalesce
- 9. Pourquoi utiliser COALESCE() dans l'instruction SQL
- 10. La fonctionnalité IsNull ou Coalesce dans LINQ?
- 11. Utilisation de COALESCE dans la vue SQL
- 12. opérateur Coalesce et l'opérateur conditionnel dans VB.NET
- 13. LINQ to SQL Table Coalesce
- 14. Quel est l'équivalent C# de la fonction Oracle PL/SQL COALESCE?
- 15. Pourquoi COALESCE ne fonctionne pas avec RowFilter?
- 16. MySQL, coalesce équivalent pour les valeurs vides?
- 17. Définition d'une variable avec select inside coalesce
- 18. Implications des performances d'ORDER BY COALESCE dans MySQL
- 19. Comment puis-je utiliser "COALESCE (SUM ..." dans LINQ
- 20. SQLite équivalent à ISNULL(), NVL(), IFNULL() ou COALESCE()
- 21. COALESCE est-il le meilleur moyen d'y parvenir?
- 22. passer un résultat de requête scalaire à coalesce
- 23. idiomes de C# communs, y compris coalesce ?? opérateur
- 24. COALESCE ... Quelqu'un peut-il m'aider à optimiser ce code?
- 25. Utilisation de COALESCE pour éviter le SQL dynamique?
- 26. Oracle Procédure à Portage PostgreSQL
- 27. Généalogie Query dans Oracle
- 28. Traitement parallèle dans oracle
- 29. Utilisation d'index dans Oracle
- 30. Opérations asynchrones dans Oracle
Il y a un certain nombre d'interprétations possibles de votre question. S'il vous plaît expliquer plus en détail. Vous voulez que les gens investissent leur temps pour répondre à votre question; le moins que vous puissiez faire est de passer un peu de votre temps pour l'encadrer correctement. – APC
Coalesce, la fonction ANSI, expliquée: http://stackoverflow.com/questions/1108950/can-nvl-function-be-cascaded –
Je pense que c'est assez explicatif et simple. J'ai supprimé des milliers d'enregistrements de ma table et maintenant je veux fusionner cette table seulement. – user269484