Bonjour,
Lors de l'export d'une table, est-ce que les séquences utilisées par cette table sont exportées ?
Merci.
Bonjour,
Lors de l'export d'une table, est-ce que les séquences utilisées par cette table sont exportées ?
Merci.
Absolument pas.
Une séquence n'est pas un objet qui dépend d'une table particulière, contrairement à un index. Donc l'export d'une table ne prend pas en compte les séquences.
Donc, comment exporter une séquence ?
On va supposer qu'on s'intéresse à la séquence SEQTEST du schéma SCOTT.
Pour une recréation à la main, c'est l'appel direct à DBMS_METADATA qui est le plus efficace :
Et si vous voulez absolument un export de la définition de votre séquence, vous ajouterez à votre PARFILE Datapump les clauses suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SQL> set long 10000 SQL> select dbms_metadata.get_ddl('SEQUENCE', 'SEQTEST', 'SCOTT') from dual; DBMS_METADATA.GET_DDL('SEQUENCE','SEQTEST','SCOTT') -------------------------------------------------------------------------------- CREATE SEQUENCE "SCOTT"."SEQTEST" MINVALUE 1 MAXVALUE 999999999999999999999 999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 schemas=SCOTT include=sequence:"='SEQTEST'"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager