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

PL/SQL Oracle Discussion :

ulitisation des curseurs


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 30
    Par défaut ulitisation des curseurs
    CREATE OR REPLACE PROCEDURE remplissage IS

    Cursor cur1 is select BUREAUDOUANIER, REGIMEDOUANIER, NUMDECLARATION, CENTRERC, REGISTRECOMMERCE, AGREMENT, REPERTOIRE from entete;


    BEGIN
    for record_1 in cur1 loop
    insert into entete (
    BUREAUDOUANIER1,
    REGIMEDOUANIER1,
    NUMDECLARATION1,
    CENTRERC1,
    REGISTRECOMMERCE1,
    AGREMENT1,
    REPERTOIRE1)values (cur1.BUREAUDOUANIER, cur1.REGIMEDOUANIER, cur1.NUMDECLARATION, cur1.CENTRERC, cur1.REGISTRECOMMERCE, cur1.AGREMENT, cur1.REPERTOIRE );
    end loop;
    --commit;
    END;
    /

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    DROP PROCEDURE remplissage
    /
    insert into entete (
    BUREAUDOUANIER1,
    REGIMEDOUANIER1,
    NUMDECLARATION1,
    CENTRERC1,
    REGISTRECOMMERCE1,
    AGREMENT1,
    REPERTOIRE1)
    select BUREAUDOUANIER, REGIMEDOUANIER, NUMDECLARATION, CENTRERC, REGISTRECOMMERCE, AGREMENT, REPERTOIRE from entete 
    /

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Par défaut
    Bonjour

    si tu veux utiliser à tout prix le pl (mnitu t'as convaincu qu'un seul ordre INSERT pouver répondre à ton besoin) je te conseille de te documenter un peu sur BULK COLLECT et l'instruction FORALL pour les insertions à partir de collections

    de plus merci de respecter un minimum les régles du forum, un bonjour, une question bien poser, et un merci pour votre aide, çà ne coute pas cher !

    bonne journée

  4. #4
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 30
    Par défaut
    Bonjour les amis,
    je commence par m'excuser de ne pas respecter ,involontairement, les regles du forum.
    je suis une débutante et j'ai envoyé le message sans me rendre compte (j'apprend encore comme utiliser ce site).

    Je remercie votre aide et vos suggestions, j'ai pu resoudre le probleme a travers un update

    create or replace PROCEDURE SIMPLE_MAJ AS
    BEGIN

    UPDATE entete set

    entete.BUREAUDOUANIER1 = entete.BUREAUDOUANIER,
    entete.REGIMEDOUANIER1 = entete.REGIMEDOUANIER,
    entete.NUMDECLARATION1 = entete.NUMDECLARATION,
    entete.CENTRERC1 = entete.CENTRERC,
    entete.REGISTRECOMMERCE1 = entete.REGISTRECOMMERCE,
    entete.AGREMENT1 = entete.AGREMENT,
    entete.REPERTOIRE1 = entete.REPERTOIRE;


    END SIMPLE_MAJ;

    Merci bcp

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

Discussions similaires

  1. Créer des curseurs
    Par Romalafrite dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/01/2007, 16h06
  2. [Mysql 5] Question à propos des curseurs
    Par moulefrite dans le forum Requêtes
    Réponses: 12
    Dernier message: 10/11/2006, 14h46
  3. Utilisation des curseurs
    Par Ruddy dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/10/2006, 14h23
  4. Existe t'il des curseurs !
    Par Poisson59 dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 12/09/2006, 09h47
  5. temps de traitement des curseurs
    Par charluber dans le forum Oracle
    Réponses: 1
    Dernier message: 20/04/2006, 10h46

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