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

PHP & Base de données Discussion :

requete update multiple oracle


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de caius2
    Femme Profil pro
    en reconversion professionnelle dans le développement web
    Inscrit en
    Mai 2015
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : en reconversion professionnelle dans le développement web
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Mai 2015
    Messages : 36
    Par défaut requete update multiple oracle
    Bonjour,

    je recherche de l'aide sur une partie de dev que je suis en train de faire.
    en fait, j'ai plusieurs requêtes update oracle à effectuer sur plusieurs tables différentes reliées par des clés étrangères. En gros, lors de la modification d'une donnée sur le site comme je ne sais pas laquelle est modifiée, je met à jour toutes les tables concernant cette données.
    Mon problème est que je n'arrive pas à faire de requêtes multiple comme il est possible de faire sous sql avec un mysql_multi_query par exemple. Il me semble que cela n'existe pas sous oracle.
    Comment procéder ?
    Je sais que pour l'insertion il existe "insert all" mais pour l'update ou le delete ?

    Merci d'avance pour vos lumières !

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Si je comprends bien, tu veux exécuter plusieurs requêtes en un seul appel PHP. Tu peux englober toutes tes requêtes dans une seule procédure PL/SQL :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    BEGIN
        INSERT INTO tbl (id, name) VALUES(1, 'John');
        INSERT INTO tbl (id, name) VALUES(2, 'Martha');
        INSERT INTO tbl (id, name) VALUES(3, 'Richard');    
    END;

    Si tu utilises PDO, comme Oracle supporte les transactions, tu peux aussi gérer manuellement la transaction : l'ouvrir avant les requêtes, faire toutes les requêtes une par une et valider la transaction à la fin (ou l'annuler si il y a eu un problème)
    PDO - Transactions et validation automatique (autocommit)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre averti Avatar de caius2
    Femme Profil pro
    en reconversion professionnelle dans le développement web
    Inscrit en
    Mai 2015
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : en reconversion professionnelle dans le développement web
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Mai 2015
    Messages : 36
    Par défaut
    Bonsoir,
    Oui c'est exactement ça que je veux faire, merci pour ton aide je vais voir ça de suite !

Discussions similaires

  1. [Oracle 9.2.] Problème requete "update"
    Par Isa31 dans le forum Oracle
    Réponses: 49
    Dernier message: 01/08/2006, 14h38
  2. [SYBASE] optimisation requete UPDATE
    Par metheorn dans le forum Sybase
    Réponses: 8
    Dernier message: 24/05/2004, 17h01
  3. [version] Requete Update avec différentes versions de mySQL
    Par regbegpower dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/01/2004, 17h19
  4. Requete update
    Par gianfare dans le forum Langage SQL
    Réponses: 7
    Dernier message: 10/10/2003, 09h04
  5. [debutante] erreur requete update
    Par LineLe dans le forum ASP
    Réponses: 5
    Dernier message: 12/09/2003, 13h05

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