Я использую хранимую процедуру, принимающую параметр типа JSON []. Предполагая, что список похож на listJson = [{"value":"v1"}, {"value" : "v2"}]
, я хотел бы вызвать следующий метод psycopg2:
cursor.execute("call my_stored_procedure(%XXX)",(listJson,))
, но я не знаю, как заменить %XXX
, чтобы сделать заполнитель совместимым со списком. Я безуспешно пытался %s::json[]
и %s::jsonb[]
. Если невозможно использовать описанный выше метод, я был бы признателен, если бы кто-нибудь указал мне другую стратегию для выполнения вызова. Заранее спасибо.