Il y a beaucoup de bases de données sur le serveur SQL de mon client. Ces bases de données sont en cours de développement, afin que les développeurs puissent concevoir, refactoriser, effectuer des modifications de données, etc. Certaines bases de données changent rarement. Mon client doit les garder tous en …
Selon les restrictions sur les routines et les déclencheurs stockés , le SQL dynamique ne peut pas être utilisé (restriction levée pour les procédures stockées dans la version 5.0.13 et versions ultérieures). Pourquoi cette limitation est-elle en place? Et pourquoi le lever pour les procédures, mais pas pour les fonctions …
J'ai une table avec 42 colonnes et un déclencheur qui devrait faire des choses lorsque 38 de ces colonnes sont mises à jour. Donc, je dois ignorer la logique si les 4 autres colonnes sont modifiées. Je peux utiliser la fonction UPDATE () et créer une grande IFcondition, mais je …
La page décrivant les nouveautés de Postgres 10 mentionne les «Tables de transition pour les déclencheurs». Tables de transition pour les déclencheurs Cette fonctionnalité rend les AFTER STATEMENTdéclencheurs à la fois utiles et performants en exposant, le cas échéant, les anciennes et nouvelles lignes aux requêtes. Avant cette fonctionnalité, les …
Contexte J'écris de nombreux rapports volumineux et je gère généralement une grande base de données de dossiers de santé (écriture de SP, fonctions, travaux, etc.). Le schéma d'origine et le logiciel qui l'utilise proviennent d'un fournisseur différent, donc je ne peux pas y changer grand-chose structurellement. Il existe de nombreux …
Je comprends que les erreurs de table en mutation sont causées par un défaut de conception ou une requête problématique. Une ancienne requête a récemment été mise en production, ce qui génère une erreur de table en mutation. Notre DBA a résolu le problème mais nous ne savons pas comment. …
Vraiment, j'utilise rarement des déclencheurs. J'ai donc rencontré un problème la première fois. J'ai beaucoup de tables avec des déclencheurs (2 ou plus pour chaque table). Je voudrais connaître et modifier l'ordre des déclencheurs de tir pour chaque table. Est-il possible d'obtenir ces informations? AJOUTÉE: Voici un bon article enoght …
J'ai un déclencheur UPDATE sur une table qui surveille une colonne spécifique passant d'une valeur spécifique à une autre valeur. Lorsque cela se produit, il met à jour certaines données associées dans une autre table via une seule instruction UPDATE. La première chose que le déclencheur fait est de vérifier …
Je comprends qu'un déclencheur sur la table t défini avec FOR EACH STATEMENTsera exécuté une fois lorsque j'exécuterai un UPDATE t .... Maintenant, quand test défini avec FOREIGN KEY ... REFERENCES a ... ON UPDATE CASCADE, et je mets à jour N lignes a, cela provoquera-t-il l'appel du déclencheur une …
Lors de la configuration d'une piste d'audit, je n'ai aucun problème à suivre qui met à jour ou insérer des enregistrements dans une table, cependant, suivre qui supprime les enregistrements semble plus problématique. Je peux suivre les insertions / mises à jour en incluant dans l'insertion / mise à jour …
Quels sont les privilèges requis pour exécuter une fonction de déclenchement dans PostgreSQL 8.4? Il semble que les privilèges définis sur un rôle n'ont pas d'importance pour exécuter une fonction de déclenchement. Je pense avoir vu un jour que les privilèges requis pour exécuter une fonction déclencheur sont le privilège …
Il est (ou du moins était) connu que vous ne pouvez pas utiliser d'instructions DML sur une table de mutation à l'intérieur d'un déclencheur. Un extrait de la documentation Oracle : Une table en mutation est une table en cours de modification par une instruction UPDATE, DELETE ou INSERT, ou …
J'ai une base de données PostgreSQL (9.4) qui limite l'accès aux enregistrements en fonction de l'utilisateur actuel et suit les modifications apportées par l'utilisateur. Ceci est réalisé grâce aux vues et aux déclencheurs, et pour la plupart, cela fonctionne bien, mais j'ai des problèmes avec les vues qui nécessitent des …
J'ai une exigence similaire aux discussions précédentes à: Écrire un schéma bancaire simple: Comment dois-je garder mes soldes en synchronisation avec l'historique de leurs transactions? Déclenchement en combinaison avec la transaction J'ai deux tables [Account].[Balance]et [Transaction].[Amount]: CREATE TABLE Account ( AccountID INT , Balance MONEY ); CREATE TABLE Transaction ( …
Un article ici sur DBA.StackExchange ( Quelles sont les meilleures pratiques pour les déclencheurs pour maintenir un numéro de révision sur les enregistrements? ) A suscité une question intéressante (au moins, intéressante pour moi) concernant les performances dans MySQL. Le contexte est que nous voulons insérer un enregistrement dans une …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.