Als «functions» getaggte Fragen

Eine Funktion führt eine bestimmte Arbeit aus und verwendet normalerweise Parameter als Eingabe. In Bezug auf Datenbanken können diese spezifisch für SQL oder den Datenbankanbieter sein.


2
PostgreSQL: Tabelle als Argument in Funktion übergeben
Ich entdecke TYPEin PostgreSQL. Ich habe eine TABLE TYPE, die eine Tabelle respektieren muss (Schnittstelle). Beispielsweise: CREATE TYPE dataset AS( ChannelId INTEGER ,GranulityIdIn INTEGER ,GranulityId INTEGER ,TimeValue TIMESTAMP ,FloatValue FLOAT ,Status BIGINT ,QualityCodeId INTEGER ,DataArray FLOAT[] ,DataCount BIGINT ,Performance FLOAT ,StepCount INTEGER ,TableRegClass regclass ,Tags TEXT[] ,WeightedMean FLOAT ,MeanData FLOAT …


1
Geschätzter versus tatsächlicher Abfrageplan mit Funktionsaufrufen
Ich habe diese Abfrage auf SQL Server, eine Zusammenführungsreplikationsabfrage: SELECT DISTINCT b.tablenick, b.rowguid, c.generation, sys.fn_MSgeneration_downloadonly ( c.generation, c.tablenick ) FROM #belong b LEFT OUTER JOIN dbo.MSmerge_contents c ON c.tablenick = b.tablenick AND c.rowguid = b.rowguid; Der geschätzte Abfrageplan enthält Informationen zu 3 Abfragen: Die obige Abfrage Der Funktionsaufruf nur für …


3
Konvertierte eine Skalarfunktion in eine TVF-Funktion für die parallele Ausführung. Wird weiterhin im seriellen Modus ausgeführt
Eine meiner Abfragen in wurde nach einer Veröffentlichung im seriellen Ausführungsmodus ausgeführt, und ich stellte fest, dass zwei neue Funktionen in einer Ansicht verwendet wurden, auf die in der von der Anwendung generierten LINQ to SQL-Abfrage verwiesen wird. Also habe ich diese SCALAR-Funktionen in TVF-Funktionen konvertiert, aber die Abfrage wird …


2
Geben Sie einen Datensatz mit der PL / pgSQL-Funktion zurück, um die Abfrage zu beschleunigen
Ich habe einen nicht perkenden Spieledämon in Perl geschrieben , der Acync-Abfragen verwendet, um Spielerstatistiken in eine PostgreSQL 9.3-Datenbank zu schreiben. Wenn ich jedoch etwas aus der Datenbank lesen muss (z. B. wenn ein Spieler gesperrt ist oder wenn der Spieler einen VIP-Status hat), verwende ich synchrone Abfragen. Dadurch wird …

3
Speichern Sie eine Formel in einer Tabelle und verwenden Sie die Formel in einer Funktion
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 …


1
Skalarfunktion in berechneten Spalten verwendet. Wie kann die Funktion am saubersten aktualisiert werden?
Ich möchte eine Skalarfunktion in unserer Datenbank aktualisieren. Diese Funktion wird für mehrere berechnete Spalten in einer Schlüsseltabelle verwendet, sodass beim Versuch, sie zu aktualisieren, ein Abhängigkeitsfehler angezeigt wird. Ich kann die Spalten explizit entfernen, die Funktion aktualisieren und die Spalten erneut hinzufügen, aber ohne viel zusätzliches Fanning ändert dies …

1
Funktion zum Empfangen einer Zeicheneingabe und zum Zurückgeben des Datumsformats (mit falscher Eingabe)
Ich muss eine Funktion schreiben, um ein Zeichenfolgenzeichen zu erhalten und das Datumsformat zurückzugeben. Zum Beispiel ist die Eingabe 20120101 und ich brauche diese 2012-01-01. Das Problem ist, dass möglicherweise falsche Eingaben wie diese "2012ABCD" vorliegen. In diesem Fall möchte ich, dass die Funktion ein festes Datum wie 2020-01-01 zurückgibt. …

1
Anscheinend verursacht meine CLR-Assembly-Funktion Deadlocks?
Unsere Anwendung muss mit einer Oracle-Datenbank oder einer Microsoft SQL Server-Datenbank gleich gut funktionieren. Um dies zu vereinfachen, haben wir eine Handvoll UDFs erstellt, um unsere Abfragesyntax zu homogenisieren. Beispielsweise hat SQL Server GETDATE () und Oracle SYSDATE. Sie erfüllen dieselbe Funktion, sind jedoch unterschiedliche Wörter. Wir haben für beide …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.