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.
Ich verwende eine PL / pgSQL-Funktion in PostgreSQL 9.3 mit mehreren komplexen Abfragen: create function f1() returns integer as $$ declare event tablename%ROWTYPE; .... .... begin FOR event IN SELECT * FROM tablename WHERE condition LOOP EXECUTE 'SELECT f2(event.columnname)' INTO dummy_return; END LOOP; ... INSERT INTO ... FROM a LEFT …
Was bedeutet NVLstehen? Ich spreche über die Oracle- und Informix-Funktion (möglicherweise auch einige andere), mit der Nicht-NULL-Werte aus Abfrageergebnissen herausgefiltert werden (ähnlich wie COALESCEin anderen Datenbanken).
Ich versuche, den Prozess zu automatisieren, der Änderungen an der SQL Server 2008 R2-Datenbank ausführt. Der Prozess, den ich eingerichtet habe, löscht meine gespeicherten Prozeduren und Funktionen und erstellt sie neu. Außerdem werden Skripts ausgeführt, um die Tabellen / Spalten / Daten zu ändern. Leider erfordert eines der Skripte, dass …
Wenn ich eine Tabelle mit 3 Spalten hätte - sagen Sie A, B und D - und eine neue einführen müsste - sagen Sie C, um die aktuelle Position von D zu ersetzen. Ich würde die folgende Methode anwenden: Stellen Sie 2 neue Spalten als C und D2 vor. Kopieren …
Ich frage mich, warum ich dem Benutzer für eine skalarwertige Funktion die Berechtigung erteilen muss, anstatt nur eine Auswahl auszuführen. In der Zwischenzeit funktionieren Tabellenfunktionen einwandfrei, wenn nur die Berechtigung select oder die db_datareaderMitgliedschaft ausgewählt wird. Zur Verdeutlichung hier mein Beispiel: Ich benötige einen Benutzer, der nur Leserechte für die …
Ich möchte per Skript eine neue Funktion in meiner Datenbank anlegen. Der Skriptcode ist unten: IF Exists(Select * From sys.sysobjects A Where A.name =N'fn_myfunc' and xtype=N'FN') return; CREATE FUNCTION fn_myfunc () returns varchar(10) AS Begin ... End Wenn ich das obige Skript ausführe, gibt SQL Server einen Fehler zurück: 'CREATE …
Ich habe versucht, AES-Verschlüsselung mithilfe der folgenden Anweisung: SELECT encrypt('test', 'key', 'aes'); das hat funktioniert, aber ich kann den wert nicht entschlüsseln. Ich habe es in ein Feld des Datentyps bytea eingefügt , bin mir aber nicht sicher, ob das der richtige Weg war. SELECT decrypt(pw, 'key', 'aes') FROM table …
Ich habe einen Algorithmus, den ich für jede Zeile in einer Tabelle mit 800 KB Zeilen und 38 Spalten ausführen muss. Der Algorithmus ist in VBA implementiert und führt eine Reihe von Berechnungen mit Werten aus einigen Spalten durch, um andere Spalten zu bearbeiten. Ich verwende derzeit Excel (ADO), um …
/programming/1348126/modify-owner-on-all-tables-simultaneous-inpostgresql beschreibt einige raffinierte Möglichkeiten, um Tabellen und andere Objekte für einen bestimmten Benutzer zu ändern, und es funktioniert problemlos, jedoch mit allen Vorschläge scheinen die von mir erstellten Funktionen zu ignorieren. Gibt es eine relativ einfache Möglichkeit, den Eigentümer ALLER Objekte in der Datenbank einschließlich der Funktionen zurückzusetzen? Es …
Wir haben eine SQL Server-Datenbank mit einer Datenbankprüfspezifikation, die alle ausgeführten Aktionen auf der Datenbank prüft. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Wir haben festgestellt, dass einige Abfragen die Verwendung einer Skalarfunktion für jede Zeile in einer Ergebnismenge in das Überwachungsprotokoll …
Ich versuche zu sehen, ob es eine Möglichkeit gibt, SQL Server dazu zu bringen, einen bestimmten Plan für die Abfrage zu verwenden. 1. Umwelt Stellen Sie sich vor, Sie haben einige Daten, die von verschiedenen Prozessen gemeinsam genutzt werden. Nehmen wir also an, wir haben einige Versuchsergebnisse, die viel Platz …
Ich habe eine Abfrage, die nach dem Ergebnis einer skalaren UDF filtern muss. Die Abfrage muss als einzelne Anweisung gesendet werden (daher kann ich das UDF-Ergebnis keiner lokalen Variablen zuordnen) und ich kann keine TVF verwenden. Mir sind die Leistungsprobleme bekannt, die durch skalare UDFs verursacht werden. Dazu gehören das …
Definieren die SQL-Standards Funktionen mit Nebenwirkungen? Haben sie beispielsweise Funktionen zum Schreiben in Dateien * oder zum Aktualisieren von Werten in bestimmten Spalten einer Tabelle, wenn Sie so etwas tun? SELECT myfunction(params...); Ich habe diese manchmal gesehen, aber ich bin nur neugierig, ob die SQL-Standards dasselbe tun. * Dies ist …
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.