Re: BACK: Inserting a variable into cur.execute statement
От | Vladimir Ryabtsev |
---|---|
Тема | Re: BACK: Inserting a variable into cur.execute statement |
Дата | |
Msg-id | CAMqTPqmD-Xp3Ab1PPxCeezWyGFYrU1bNCrrc=9L9NQbXvHHYOw@mail.gmail.com обсуждение исходный текст |
Ответ на | RE: BACK: Inserting a variable into cur.execute statement (<hagen@datasundae.com>) |
Список | psycopg |
> FYI, the above can be simplified to:
>
> def_acct_analysis(p[0], p[1])
>
> def_acct_analysis(p[0], p[1])
Which, in turn, can be simplified to
def_acct_analysis(*p)
On Sun, 20 Dec 2020 at 17:21, <hagen@datasundae.com> wrote:
Interesting - thank you Adrian.
-----Original Message-----
From: Adrian Klaver <adrian.klaver@aklaver.com>
Sent: Sunday, December 20, 2020 5:57 PM
To: Hagen Finley <hagen@datasundae.com>; psycopg@lists.postgresql.org; psycopg@postgresql.org
Subject: Re: BACK: Inserting a variable into cur.execute statement
On 12/20/20 3:13 PM, Hagen Finley wrote:
> Hello,
>
> I finally got around to trying to implement this code and I am running
> into an "IndexError: tuple index out of range" problem.
>
> I am running a function with parameters from a list:
>
> def def_acct_analysis(sht,acct):
> print(param[par][0])
> print(param[par][1])
> sheet ="sheet"+str(sht)
> print(sheet)
> account = acct
> print(account)
>
> par =0 param = [(1,'ACCT0'),(2,'ACCT1'),(3,'ACCT2'),]
>
> for pin param:
> def_acct_analysis(param[par][0], param[par][1])
>
> par +=1
FYI, the above can be simplified to:
param = [(1,'ACCT0'),(2,'ACCT1'),(3,'ACCT2'),]
for p in param:
def_acct_analysis(p[0], p[1])
>
> #Print statements above output:
>
--
Adrian Klaver
adrian.klaver@aklaver.com
В списке psycopg по дате отправления: