Une fonction effectue un travail spécifié, prenant généralement des paramètres en entrée. En termes de bases de données, celles-ci peuvent être spécifiques à SQL ou au fournisseur de base de données.
J'utilise une fonction PL / pgSQL dans PostgreSQL 9.3 avec plusieurs requêtes complexes à l'intérieur: 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 …
Qu'est - ce que NVLveut dire? Je parle de la fonction Oracle et Informix (peut-être quelques autres aussi) utilisée pour filtrer les valeurs non NULL des résultats de requête (similaire à COALESCEdans d'autres bases de données).
J'essaie d'automatiser le processus qui exécute les modifications de la base de données SQL Server 2008 R2. Le processus que j'ai mis en place supprime et recrée mes procédures et fonctions stockées, ainsi que l'exécution de scripts pour modifier les tables / colonnes / données. Malheureusement, l'un des scripts nécessite …
Si j'avais un tableau avec 3 colonnes - disons A, B et D - et que je devais en introduire un nouveau - disons C pour remplacer la position actuelle de D. J'utiliserais la méthode suivante: Introduisez 2 nouvelles colonnes en C et D2. Copiez le contenu de D vers …
Je me demande pourquoi, pour une fonction à valeur scalaire, je dois autoriser l'utilisateur à exécuter plutôt qu'une simple sélection? Pendant ce temps, une fonction de valeur de table fonctionne très bien avec seulement une autorisation ou une db_datareaderappartenance sélectionnée . pour être plus clair, voici mon exemple: j'ai besoin …
Je veux créer une nouvelle fonction par script dans ma base de données. Le code du script est ci-dessous: 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 Mais lorsque j'exécute le script ci-dessus, SQL Server renvoie …
J'ai essayé le cryptage AES en utilisant la déclaration suivante: SELECT encrypt('test', 'key', 'aes'); qui a fonctionné, mais je ne suis pas en mesure de décrypter la valeur. Je l' inséra dans un champ de type de données bytea mais je ne suis pas sûr si cela était la bonne …
J'ai la tâche de transmettre des tableaux, des enregistrements et, dans certains cas, un tableau d'enregistrements en tant que paramètre aux fonctions de PostgreSQL.
J'ai un algorithme que je dois exécuter contre chaque ligne d'une table avec 800K lignes et 38 colonnes. L'algorithme est implémenté dans VBA et fait un tas de mathématiques en utilisant les valeurs de certaines colonnes pour manipuler d'autres colonnes. J'utilise actuellement Excel (ADO) pour interroger SQL et utiliser VBA …
/programming/1348126/modify-owner-on-all-tables-simultaneous-in-postgresql décrit quelques façons astucieuses de changer la table et d'autres objets à un utilisateur spécifique, et cela fonctionne à merveille, cependant tous les les suggestions semblent ignorer les fonctions que j'ai créées. Existe-t-il un moyen assez simple de réinitialiser le propriétaire de TOUS les objets de la base de …
Nous avons une base de données SQL Server qui a une spécification d'audit de base de données qui vérifie toutes les actions d'exécution sur la base de données. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Nous avons constaté que certaines requêtes écriront …
J'essaie de voir s'il existe un moyen de tromper SQL Server pour utiliser un certain plan pour la requête. 1. Environnement Imaginez que vous ayez des données qui sont partagées entre différents processus. Supposons donc que nous ayons des résultats d'expérience qui prennent beaucoup de place. Ensuite, pour chaque processus, …
J'ai une requête qui doit filtrer le résultat d'un UDF scalaire. La requête doit être envoyée comme une seule instruction (donc je ne peux pas affecter le résultat UDF à une variable locale) et je ne peux pas utiliser de TVF. Je suis conscient des problèmes de performances causés par …
Les normes SQL définissent-elles des fonctions avec des effets secondaires? Par exemple, ont-ils des fonctions pour écrire dans des fichiers * ou pour mettre à jour les valeurs dans certaines colonnes d'une table lorsque vous faites quelque chose comme SELECT myfunction(params...); Je les ai vus parfois, mais je suis simplement …
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.