Rechercher : dans
Par :

Alter Sequence Oracle

Dernière réponse le 11 déc 2008 à 09:48:33 marmotte, le 9 avr 2004 à 11:24:16 
 Signaler ce message aux modérateurs

Bonjour,
J'utilise les séquences oracle et j'aimerais savoir si il ya un moyen pour mettre ces séquences à une valeur choisie ...
Par exemple la séquence est à 3 et je ve la passer directement à 15 (sans exécuter 12 fois la commande 'select sequence.nextval from dual)

Merci de votre aide

marmotte

Meilleures réponses pour « Alter Sequence Oracle » dans :
Oracle - Les séquences Voir Cet article s'appuie sur la version 8.1.6 d'Oracle. Une séquence est un objet de base de données Oracle, au même titre qu'une table, une vue, etc... Autrement dit, il appartient à un utilisateur, on peut le manipuler, le modifier, à condition...
Oracle - Réinitialiser une séquence Voir Pour réinitialiser un séquence SEQ crée à travers la commande : CREATE SEQUENCE SEQ; Il suffit de voir sa valeur actuelle via la commande : SELECT SEQ.CURRVAL FROM DUAL; Ensuite modifier la séquence en injectant l'option increment by en ajoutant...
Booter sur CD, changer séquence de boot VoirComment booter sur un CD Si vous avez essayé de démarrer sur un CD bootable et que celui-ci a été ignoré par le système, il va falloir modifier la séquence de boot de votre BIOS (programme minimal de tout système informatique). La séquence de...
Connexion à une base Oracle en php Voir1. Périmètre Cet article est un exemple de connexion à une base Oracle par le biais d'un script php. Cet article ne traite pas la configuration de votre serveur Oracle, et de votre client Oracle. Nous partons du principe que vous pouvez accéder à...
Oracle - Statistiques générales VoirPour générer des statistiques générales relatives à votre base de données, il suffit de lancer le script : $ORACLE_HOME/rdbms/admin/utlbstat.sql Des informations utiles sont alors affichées. Activer l’audit sur un objet Pour activer l’audit sur...
Télécharger Real Alternative VoirReal Alternative permet de lire des fichiers RealMedia sans avoir à installer RealPlayer. Ainsi, tous les formats RealMedia sont supportés (.ra .rm .rmvb .ram .rpm .rv .rp .rt .rnx .smi .smil etc.), ainsi que le contenu en streaming et les flux...
Télécharger Quicktime Alternative VoirQuicktime Alternative permet de lire des fichiers Quicktime sans avoir à installer QuickTime Player. Ainsi, tous les formats Quicktime sont supportés (mov, qt, 3gp, etc.), ainsi que le contenu en streaming et les flux multimédia contenus dans des...
Oracle - Le dictionnaire de données VoirPrésentation du dictionnaire de données Oracle Le dictionnaire de données Oracle représente le coeur de la base de données. Il s'agit d'un ensemble de tables systèmes contenant les informations relatives à la structure de la base de...
Oracle - Introduction au SGBD Oracle VoirIntroduction au SGBD Oracle Oracle est un SGBD (système de gestion de bases de données) édité par la société du même nom (Oracle Corporation - http://www.oracle.com), leader mondial des bases de données. La société Oracle Corporation a été créée en...
Oracle - Les fichiers d'une base Oracle VoirLes fichiers physiques d'une base Oracle Les fichiers physiques d'une base Oracle permettent de stocker de manière persistante les données manipulées par Oracle, tandis que la mémoire sert à optimiser la vitesse de fonctionnement de la base de...

1

DIVAL, le 12 jui 2004 à 11:21:50

Bonjour;
pour faire cela, il faut altèrer la séquence, et lui donner un pas qui est égale à la différence entre l'ancien n° et le nouveau.
pour cela, utiliser en pl/sql la procédure FORMS_DLL(instruction LDD).
exemple: si la séquence est à 2 et vous voulez que ça passe à 10, vous mettez:
FORMS_DDL('alter sequence SEQ_NAME INCREMENT BY 8');
la différence vous pouvez la paramétrer dans une variable que vous calculez auparavant.
ex: si le nom de la variable est DIFF, vous avez l'instruction:
FORMS_DDL('alter sequence SEQ_NAME INCREMENT BY'||DIFF);
bon courage;
DIVAL

Répondre à DIVAL

2

wazzza, le 11 déc 2008 à 08:57:29

Avec un for loop de ton ancienne valeur à la nouvelle et au milieu select sequence.nextval

Répondre à wazzza

3

 sandul, le 11 déc 2008 à 09:48:33

Salut,

Il y a plus simple - disons que la nouvelle prochaine valeur devrait être 15:

ALTER SEQUENCE machin INCREMENT BY 1 MINVALUE 15 MAXVALUE 999999999999999999999999999 NOCACHE NOCYCLE NOORDER;

++

Répondre à sandul
Collection CommentÇaMarche.net