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.
Ich muss ein UPDATE und ein INSERT in einer einzigen Transaktion ausführen. Dieser Code funktioniert von sich aus einwandfrei, aber ich möchte ihn einfach aufrufen und die erforderlichen Parameter übergeben können. Wenn ich versuche, diese Transaktion in einer gespeicherten Prozedur zu verschachteln, treten viele Syntaxfehler auf. Wie kann ich den …
Welche Berechtigungen sind erforderlich, um eine Triggerfunktion in PostgreSQL 8.4 auszuführen? Es scheint, dass die für eine Rolle festgelegten Berechtigungen für die Ausführung einer Triggerfunktion keine Rolle spielen. Ich glaube, ich habe eines Tages gesehen, dass die zum Ausführen einer Triggerfunktion erforderlichen Berechtigungen das EXECUTE-Privileg sind, aber für den Eigentümer …
Ich benutze Postgresql 9.1 mit Ubuntu 12.04. Inspiriert von Craig Antwort auf meine Frage Verkettung von SETOF Typ oder SETOF Rekord Ich dachte , ich würde gut gehen mit der Verwendung return query, setof recordund eine Reihe Generator in diese plpgsql Funktion: create or replace function compute_all_pair_by_craig(id_obj bigint) returns setof …
Ich hoffe, dies ist eine Frage mit einer kürzeren Antwort als "Ein 1000-Seiten-Buch lesen", aber wenn das die wirkliche Situation ist, dann schlagen Sie mich damit. Ich bin kein echter DBA, ich bin ein Softwareentwickler, der erkennt, dass wir einen DBA brauchen, und dennoch hat der Shop, in dem ich …
Ich habe das von Freunden gehört, aber ich habe nie untersucht, ob dies wahr ist. Stimmt es, dass die Datenergebnisse einer ausgeführten Abfrage im Cache gespeichert werden? Ich meine, wenn ich eine gespeicherte Prozedur habe wie: SELECT * FROM USERLIST ... ist es wahr, dass das Ergebnis (in diesem Fall …
PLS-00306: Falsche Anzahl oder Arten von Argumenten beim Aufruf von 'string' Ursache: Dieser Fehler tritt auf, wenn der Aufruf des benannten Unterprogramms keiner Deklaration für diesen Unterprogrammnamen zugeordnet werden kann. Der Name des Unterprogramms ist möglicherweise falsch geschrieben, ein Parameter hat möglicherweise den falschen Datentyp, die Deklaration ist möglicherweise fehlerhaft …
Was ist ein guter Weg, um gespeicherte Prozesse so robust zu machen, dass sie sehr gut skaliert werden können und auch Fehlerbehandlung enthalten? Was ist außerdem der beste Weg, um mehrere Fehlerszenarien in einem gespeicherten Prozess zu behandeln und über ein intelligentes Feedback-System zu verfügen, das aussagekräftige Fehlerinformationen an die …
Ich muss einige Daten von einer externen Datenbank abrufen und einige Berechnungen damit in einer anderen Datenbank durchführen. Ist es möglich, von einer gespeicherten Prozedur aus eine Verbindung zu einer externen Datenbank herzustellen? Danke Leute. PS. Ich benutze Oracle und beide Datenbanken befinden sich auf demselben Server.
Die Frage bezieht sich auf den Parameter number in dieser msdn-Dokumentation Wenn Sie dies nicht tun, können Sie in SQL-Server mehrere gespeicherte Prozeduren erstellen, die nach Anzahl differenziert sind, und sie mit einem einzigen Löschen löschen. create procedure dbo.stored_proc1 as select 1 go create procedure dbo.stored_proc1;2 as select 2 go …
Ich habe eine gespeicherte Prozedur, die 650 Felder in eine Tabelle einfügt. Das Einfügen schlägt mit einem Kürzungsfehler fehl. Es ist einfach INSERT INTO SELECT (a bunch of fields) FROM (a bunch of tables) Unten ist die Fehlermeldung: Nachricht 8152, Ebene 16, Status 14, Prozedur DSP_Procedure, Zeile 1075 Zeichenfolge oder …
Ich habe eine gespeicherte Prozedur, die Werte in einer Tabellenvariablen speichert. Ich wähle diese Werte aus und gebe sie zurück, wenn die Prozedur aufgerufen wird. Ich versuche, diese Rückgabewerte in einer anderen Tabellenvariablen festzulegen, kann es aber nicht herausfinden. Gespeicherte Prozedur ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN …
Ich habe eine zentrale Tabelle in meiner Datenbank geändert und sp_depends gibt buchstäblich Hunderte von Ergebnissen zurück. Ich befürchte, dass einige dieser gespeicherten Prozeduren nach meiner Änderung möglicherweise nicht mehr kompiliert werden. Das Überprüfen einer einzelnen gespeicherten Prozedur ist einfach (ich führe nur das Änderungsskript erneut aus und prüfe, ob …
Ich möchte eine gespeicherte Prozedur erstellen, die für jeden Tag in einem bestimmten Datumsbereich eine Zeile in einer Tabelle erstellt. Die gespeicherte Prozedur akzeptiert zwei Eingaben - Ein Startdatum und ein Enddatum des vom Benutzer gewünschten Datumsbereichs. Nehmen wir also an, ich habe einen Tisch wie diesen: SELECT Day, Currency …
Gibt es eine Möglichkeit aufzulisten, wer bestimmte Beschaffungen in SQL Server 2008 erstellt hat? In diesem SO-Link gibt es einige Antworten, aber von vor 6 Jahren. Ich weiß, dass es am besten ist, Ihren Namen und Ihr Datum zu schreiben und dann mit der Erstellung der Prozedur zu beginnen, aber …
Ich habe eine PostgreSQL 9.1-Datenbank, in der ein Teil davon Agentenprovisionen verarbeitet. Jeder Agent hat seine eigene Berechnungsformel, wie viel Provision er erhält. Ich habe eine Funktion, um die Höhe der Provision zu generieren, die jeder Agent erhalten sollte, aber es wird unmöglich, sie zu verwenden, wenn die Anzahl der …
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.