preguntar acerca de dynamic-sql

3
réponses

Générer dynamiquement des colonnes pour crosstab dans PostgreSQL

je suis en train de créer crosstab requêtes dans PostgreSQL tel qu'il génère automatiquement le crosstab colonnes au lieu du codage dur. J'ai écrit une fonction qui génère dynamiquement la liste des colonnes que j'ai besoin pour mon crosstab requête. …
demandé sur 1970-01-01 00:33:32
5
réponses

T-SQL Dynamic SQL and Temp Tables

il semble que les # temptables créés en utilisant le SQL dynamique via la méthode EXECUTE string ont une portée différente et ne peuvent pas être référencés par des SQLs "fixes" dans la même procédure stockée. Cependant, je peux faire référence à une …
demandé sur 1970-01-01 00:33:30
5
réponses

Fonction DROP sans connaître le nombre / type de paramètres?

je garde toutes mes fonctions dans un fichier texte avec 'CREATE OR REPLACE FUNCTION somefunction' . Donc, si j'ajoute ou modifie une fonction, je donne juste le fichier à psql. maintenant si j'ajoute ou supprime des paramètres à une fonctio …
demandé sur 1970-01-01 00:33:31
9
réponses

Tronquer toutes les tables D’une base de données Postgres

je dois régulièrement supprimer toutes les données de ma base de données PostgreSQL avant une reconstruction. Comment pourrais-je le faire directement en SQL? pour le moment, j'ai réussi à trouver une instruction SQL qui renvoie toutes les c …
demandé sur 1970-01-01 00:33:30
8
réponses

Créer un rôle PostgreSQL (utilisateur) s’il n’existe pas

Comment écrire un script SQL pour créer un rôle dans PostgreSQL 9.1, mais sans créer d'erreur s'il existe déjà? le script actuel a simplement:" CREATE ROLE my_user LOGIN PASSWORD 'my_password'; Cela échoue si l'utilisateur existe …
demandé sur 1970-01-01 00:33:31
7
réponses

Utilisation d’un curseur avec le SQL dynamique dans une procédure stockée

j'ai une déclaration SQL dynamique que j'ai créée dans une procédure stockée. Je dois itérer les résultats en utilisant un curseur. Je vais avoir un moment difficile de déterminer la bonne syntaxe. Voici ce que je suis en train de faire. SELEC …
demandé sur 1970-01-01 00:33:29
3
réponses

Refactoriser un PL/pgSQL fonction pour renvoyer la sortie de diverses requêtes SELECT

j'ai écrit une fonction qui produit une requête PostgreSQL SELECT bien formée sous forme de texte. Maintenant, je ne veux plus sortir de texte, mais en fait lancer la déclaration SELECT générée contre la base de données et retourner le résultat - …
demandé sur 1970-01-01 00:33:32
7
réponses

Nom de la Table comme paramètre de fonction PostgreSQL

je veux passer un nom de table comme paramètre dans une fonction Postgres. J'ai essayé ce code: CREATE OR REPLACE FUNCTION some_f(param character varying) RETURNS integer AS $$ BEGIN IF EXISTS (select * from quote_ident() where quote_ …
demandé sur 1970-01-01 00:33:32
7
réponses

Les champs de mise à jour SQL d’une table à partir des champs d’une autre table

j'ai deux tables: A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] A sera toujours un sous-ensemble de B (ce qui signifie que toutes les colonnes de A sont aussi dans B ). je veux mettre à jou …
demandé sur 1970-01-01 00:33:30