I have this procedure in MySQL:
sql_procedure = """CALL INSERTAR_OPORTUNIDAD(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)""" % (
CLIENTE,CLIENTEOCA,DENCLIENTE,AGRUPACION,DESAGRUPACION,CIUDAD,DESCIUDAD,
PROVINCIA,DESPROVINCIA,DOMICILIO,TELEFONO1,TELEFONO2,FAX,EMAIL,CAMPOPERSO1,
INACTIVO,TIPO,DESTIPO,SIGLAINFO,TIPOMOV,DEBCRE,LETRA,PUNTOVTA,NUMERO,FECHA_EMI,
FECHA_VTO,PORDESCUENTO,DESCUENTO,NETO,PORPERIVA,PERIVA,PORPERIB,PERIB,
PORPERMUNCBA,PERMUNCBA,TOTAL,TOTALSIMP,CANCELADO,SINAPLICAR,
ESTADO,VENDEDOR,DENVENDEDOR,TRANSPORTISTA,DENTRANSPORTISTA,
REDESPACHO,DENREDESPACHO,COMENTARIOS,REFERENCIAS,
COD_ITEM,DES_ITEM,MEMO_ITEM,NRO_ITEM,FECHAENTREGA,CANTI,CANTI_COMPE,CANTI_SINCOMPE,PREUNI_NETO,
PREUNI_FINAL,PREUNI_NETO_BONIFI,PREUNI_FINAL_BONIFI,BONIFI_POR,BONIFI,SUBTOTDESCUENTO,TOTPORPER,
SUBTOTPER,IMPO_SUBTOT_SINIVA,IMPO_SUBTOT_CONIVA,IVA_GRAL,TIPOIMPUIN,PORCEIMPUIN,IMPU_IN,ESTADOITEM,
CPTESDESTIASIGNACION,CODUNIDAD,NUMDOCU)
cursor_procedure= conMysql.cursor()
cursor_procedure.execute(sql_procedure)
cursor_procedure.commit()
cursor_procedure.close()
When I run it in Python I have this error:
Traceback (most recent call last):
File "filemysql.py", line 303, in <module>
CPTESDESTIASIGNACION,CODUNIDAD,NUMDOCU)
TypeError: not enough arguments for format string
How can I solve it?