IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

Sequences crées sur une base déjà "remplie"


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut Sequences crées sur une base déjà "remplie"
    Bonjour,
    Je souhaites créer une séquence en l'initialisant à un nombre dépendant d'entrées déjà existantes. En gros je voudrais faire un:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    START WITH (select MAX(IDENTIFIANT) from TABLE)
    Est ce possible et comment procéder?

  2. #2
    Membre Expert Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Par défaut
    Ca ça doit marcher ou pas loin...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    declare
    v_count integer;
    begin
    SELECT count(*) INTO v_count FROM table;
    execute immediate 'CREATE SEQUENCE... START WITH '||v_count;
    end;
    /

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut
    Citation Envoyé par nuke_y Voir le message
    Ca ça doit marcher ou pas loin...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    declare
    v_count integer;
    begin
    SELECT count(*) INTO v_count FROM table;
    execute immediate 'CREATE SEQUENCE... START WITH '||v_count;
    end;
    /
    ça marche! Merci beaucoup!
    LDPDC

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. gestion des fichiers crées par une base de donnée installée sur linux
    Par jo-concept dans le forum Administration système
    Réponses: 2
    Dernier message: 29/03/2011, 20h01
  2. Réponses: 3
    Dernier message: 11/04/2007, 13h46
  3. Alter user sur une base distante
    Par bilo2000 dans le forum Administration
    Réponses: 13
    Dernier message: 09/03/2004, 17h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo