2017-10-18 32 views
0

Je suis confronté à un problème lors de l'écriture d'une instruction de sélection PostgreSQL en Python lorsque je dois transmettre plus d'une valeur dans une instruction. Voici l'exemple de l'exemple. Je peux exécuter une requête avec une seule valeur mais obtenir une erreur de format pour un tableau.Comment affecter un tableau en tant que variable dans une instruction de sélection PostgreSQL?

+0

Dans le cas du double, vous devez changer '?' À '% s' depuis postgres utilise différents espaces réservés, mais le principe est identique. – roganjosh

+0

Si vous utilisez psycopg2 comme pilote DB-API, vous pouvez lui transmettre un tuple comme argument et il constituera un formulaire approprié pour l'opérateur IN: http://initd.org/psycopg/docs/usage. html # tuples-adaptation. Pas besoin de créer manuellement des espaces réservés séparés par des virgules. –

Répondre