Auf einem Datenbankmanager installierter aufrufbarer Code, der eine API verfügbar macht, über die er aufgerufen werden kann. Normalerweise in der nativen Abfragesprache geschrieben, unterstützen einige DBMS-Plattformen auch andere Sprachen.
Das Kernstück der Frage: Sind tatsächlich gespeicherte Prozeduren der einzige Mechanismus, der das Zwischenspeichern von temporären Tabellen implementiert, oder nutzen gespeicherte Systemprozeduren wie sp_executeSQL/ sp_executeauch diese? Ich bin kein DBA, bitte verwenden Sie kleine Wörter. Unsere Anwendung sendet über vorbereitete Anweisungen , die vom Profiler, ich laufe sehen Sie alle …
Transaktionsdatenbank für die Buchung von Dingen ... Unser Anbieter wurde gebeten, #temptables durch @tablevariables zu ersetzen (aufgrund schwerer Kompilierungssperren). Stattdessen wurde er durch eine tatsächliche Tabelle ersetzt, die SPID als Spalte hinzufügt, um sicherzustellen, dass die gespeicherte Prozedur nur auf die entsprechenden Zeilen wirkt. Sehen Sie ein Risiko bei dieser …
Angenommen, ich habe eine gespeicherte Prozedur, die mit einigen Änderungen in mehreren Datenbanken dupliziert wird. Und ich möchte auf die Datenbank verweisen, in der die gespeicherte Prozedur gespeichert ist, auch wenn sie in einer anderen Datenbank ausgeführt wird. Gibt es eine Möglichkeit, den vollständigen Pfad (..) abzurufen oder auf andere …
Ich habe immer gedacht, dass ich eine gespeicherte Prozedur aktualisieren kann, während Benutzer das System aktiv nutzen. Aber ich teste gerade ein Update für eine gespeicherte Prozedur und während ein lang laufender Aufruf des Sproc ausgeführt wurde (es war mehr als 4 Minuten nach dem Aufruf), habe ich den Sproc …
Vielleicht ist mein Problem für diese Community einfach, aber für mich (einen einfachen Java-Programmierer) ist es ein großes Problem. Ich habe eine große Datenbank mit immer mehr Daten. Der externe Datenbankadministrator hatte also einen Job erstellt, der mir in einer temporären Tabelle die Daten anzeigt, die ich benötige. Aber er …
Ich bin kürzlich einer Firma beigetreten und habe gerade festgestellt, dass bei vielen gespeicherten Prozeduren derselbe Codeabschnitt durchgehend wiederholt wird. Ich habe es bemerkt, weil ich beauftragt wurde, einen kleinen Abschnitt dieses Codes in jedem SP zu ändern, in dem er aufgetreten ist :) Es ist ein ziemlich umfangreiches Stück …
Ich habe eine Datenbank mit "Büchern" (Kurzgeschichten für Kinder) und es wäre äußerst informativ, die Anzahl der Wörter für jedes Wort in den Büchern zu haben. Ich fand heraus, wie man die Wortzahl für jedes Wort erhält, indem man: SELECT SUM ( ROUND ( (LENGTH(pageText) - LENGTH (REPLACE (pageText, "Word", …
Ich muss ein Teilergebnis (als einfache Auswahl) von einer gespeicherten Prozedur zurückgeben, bevor es abgeschlossen ist. Ist das möglich? Wenn ja, wie geht das? Wenn nicht, eine Problemumgehung? EDIT: Ich habe mehrere Teile des Verfahrens. Im ersten Teil berechne ich mehrere Strings. Ich benutze sie später in der Prozedur, um …
Ich arbeite an einer gespeicherten Prozedur, die die objectGUID aus dem Active Directory abruft. Ich speichere das Ergebnis in einer temporären Tabelle und gebe dann den Wert in einem Ausgabeparameter zur Verwendung mit anderen Prozessen zurück. Der SP wird von verschiedenen gespeicherten Prozeduren sowie von Webanwendungen PHP, ASP Classic und …
Ist es möglich, global verfügbare Routinen zu definieren? Es scheint, dass jede Routine in einem Bereich der Datenbank erstellt werden muss. Beim Versuch, eine Routine über die Konsole zu erstellen (ohne vorherige Ausgabe use dbname), wird folgende Fehlermeldung angezeigt: ERROR 1046 (3D000): No database selected Wir haben Tonnen identischer Datenbanken …
Ich frage mich, ob es eine Möglichkeit gibt, eine Variable vom Typ table in PL / pgSQL zu deklarieren, um Abfrageergebnisse zu speichern. Wie kann ich zum Beispiel etwas ausdrücken wie: q1 = select * from foo; q2 = select * from bar; for t1 in q1: for t2 in …
Kurzversion: Gibt es eine Möglichkeit, Teile des TSQL-Codes in einem SQL Server-Datenprojekt mithilfe von SQL Server-Datentools für Visual Studio 2010 bedingt zu kompilieren? Ich verwende SQL Server-Datentools in Visual Studio 2010, um an einer experimentellen SQL Server Express-Datenbank zu arbeiten. Das letztendliche Ziel, wenn die Dinge gut funktionieren, wäre eine …
Ich habe eine einfache gespeicherte Prozedur erstellt: mysql> CREATE FUNCTION hello (s CHAR(20)) -> RETURNS CHAR(50) DETERMINISTIC -> RETURN CONCAT('Hello, ',s,'!'); Query OK, 0 rows affected, 1 warning (0.00 sec) Aber konnte es nicht ausführen: mysql> SELECT hello('world'); ERROR 1370 (42000): execute command denied to user ''@'localhost' for routine 'test.hello' …
Ich speichere meine gespeicherten Prozeduren nur mit dem folgenden Befehl: mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt databasename -u username -p > outputfile.sql Die resultierende Dump-Datei enthält jedoch kein DROP-VERFAHREN, falls es vor jeder Prozedurdeklaration existiert. Wie füge ich die Drop-Abfrage meinem Dump hinzu? Vielen Dank.
Titel fasst es zusammen. Ich bin mit PHP einigermaßen gut dran und kann es mit Werten, die aus MySQL stammen, genau so machen, wie ich es brauche. Um mein Wissen zu erweitern, habe ich mich gefragt, ob es vielleicht eine effizientere Technik in der PHP wäre langfristig. Sind sie gleichwertig …
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.