Questions marquées «functions»

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.

1
La déclaration de la volatilité des fonctions IMMUTABLE peut-elle nuire aux performances?
Les fonctions Postgres sont déclarées avec une classification de volatilité VOLATILE, STABLEouIMMUTABLE . Le projet est connu pour être très strict avec ces étiquettes pour les fonctions intégrées. Et pour cause. Exemple frappant: les index d'expression n'autorisent que les IMMUTABLEfonctions et celles-ci doivent être vraiment immuables pour éviter des résultats …

1
Postgres: tronquer s'il existe dans la fonction psql avec le paramètre
J'essaye d'obtenir une fonction psql qui tronquerait un nom de table donné s'il existe. J'ai essayé plusieurs fonctions, mais aucune n'a fonctionné jusqu'à présent. Voici le code: CREATE OR REPLACE FUNCTION truncateIfExists(tableName TEXT) returns void as $$ BEGIN EXECUTE format( 'IF EXISTS ( SELECT * FROM information_schema.tables WHERE table_name =' …


1
Est-il possible de surcharger les fonctions SQL Server?
Est-il possible de surcharger une fonction serveur SQL? Soit un scalaire, comme ltrim, ou une fonction d'agrégation, comme count? Même si c'était vraiment une très mauvaise idée. C'est possible? Une sorte de surcharge de la fonction définie par l'utilisateur T-SQL? Je dirais que ce n'est pas un doublon à 100%, …

1
Pourquoi une fonction de retour définie (SRF) s'exécute-t-elle plus lentement dans une clause FROM?
Ceci est une question de base de données interne. J'utilise PostgreSQL 9.5, je me demande pourquoi Set Returning Functions (SRF), également connu sous le nom de Table Valued Functions (TVF) fonctionne plus lentement dans une FROMclause, par exemple lorsque j'exécute ces commandes, CREATE TABLE foo AS SELECT * FROM generate_series(1,1e7); …





En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.