Damjan wrote:
> I'm using Python 2.4, cx_Oracle-4.1 on Linux with Oracle instant client
> 10.1.0.3. This is the sql string:
> 
> SQL = """insert into D.D_NOTIFY values (:CARDREF, :BANKKEY, :OK1, :OK2 \
>         :DEBTEUR, :DEBTDEN, to_date(:INVOICE_DATE,'DD.MM.YY'),
>         to_date(:PAYMENT_DEADLINE,'DD.MM.YY'), :POINTS)"""
> 
> And I'm trying to execute it as:
>         c = db.cursor()
>         c.execute(SQL, CARDREF=id, BANKKEY=dc_kluc, OK1=okd, OK2=okc,         
>           
>           DEBTEUR=iznos_eur, DEBTDEN=iznos_mkd, INVOICE_DATE=datum_g,         
>   
>           PAYMENT_DEADLINE=datum_d, POINTS=bodovi)
> 
> And I get an ORA-01036 exception.

Try using a variable name other than "id" for the CARDREF variable... say
"card_id".  id is a built in function name; I suspect your problem may be
that you are assiging that function to the variable rather than your intended
value...


Miles
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to