Thanks a lot Michael, now it works! this is my final script, maybe it could help others:
engine = create_engine('oracle://user:passw...@host:1521/dbname', echo=True) metadata = MetaData() pushmail_table = Table('pushmail', metadata, Column('telefono', String, primary_key=True), Column('fecha', DateTime, default=datetime.datetime.now ), Column('correo', String), schema='manpushmail' ) On sqlplus I do a : "SELECT * FROM MANPUSHMAIL.PUSHMAIL;" On 2 mar, 16:34, Michael Bayer <mike...@zzzcomputing.com> wrote: > additionally don't shove a schema/owner name into your table's name field. > Use the "schema" kw arg for that. > > On Mar 2, 2010, at 4:23 PM, celord wrote: > > > Thanks Michael, I have changed all UPERCASE to lowercase > >http://www.pastebin.org/100149, the output has changed a bit but the > > table name is still quoted and the insert does not work > > > sqlalchemy.exc.DatabaseError: (DatabaseError) ORA-00942: table or view > > does not exist > > 'INSERT INTO "manpushmail.pushmail" (telefono, fecha, correo) VALUES > > (:telefono, :fecha, :correo)' {'correo': 'cgar...@ice.co.cr', 'fecha': > > ' ', 'telefono': '87445511'} > > > On 2 mar, 12:39, "Michael Bayer" <mike...@zzzcomputing.com> wrote: > >> read the note about "case sensitivity" in > > >>http://www.sqlalchemy.org/docs/reference/dialects/oracle.html?highlig... > > >> celord wrote: > >>> Hello guys, I have the table on an oracle db: > > >>> SQL> desc MANPUSHMAIL.PUSHMAIL; > >>> Nombre Nulo? Tipo > >>> ----------------------------------------- -------- > >>> ---------------------------- > >>> TELEFONO NOT NULL VARCHAR2(12) > >>> FECHA DATE > >>> CORREO VARCHAR2(40) > >>> ESTADO NUMBER(1) > >>> FECHA_EJECUCION DATE > >>> FECHA_EJECUTADO DATE > >>> RESPUESTA VARCHAR2(500) > > >>> I can insert data succesfully via sqlplus like this: > > >>> insert into MANPUSHMAIL.PUSHMAIL values > >>> ('55552222',sysdate,'t...@domain.con','','','',''); > > >>> but using this scripthttp://www.pastebin.org/100014viasqlalchemy I > >>> get this: > > >>> sqlalchemy.exc.DatabaseError: (DatabaseError) ORA-00942: table or view > >>> does not exist > >>> 'INSERT INTO "MANPUSHMAIL.PUSHMAIL" ("FECHA", "CORREO") VALUES > >>> (:FECHA, :CORREO) RETURNING "MANPUSHMAIL.PUSHMAIL"."TELEFONO" > >>> INTO :ret_0' {'CORREO': None, 'FECHA': None, 'ret_0': > >>> <cx_Oracle.STRING with value None>} > > >>> I do not know if the error could be here: 'INSERT INTO > >>> "MANPUSHMAIL.PUSHMAIL", because when I try to do the insert with the > >>> table name between quotes I get the same error: > > >>> insert into "MANPUSHMAIL.PUSHMAIL" values > >>> ('55553333',sysdate,'te...@domain.com','','','','') > >>> ORA-00942: table or view does not exist > > >>> I am using sqlalchemy version: 0.6beta1 , Python 2.6 on a Solaris 10 > >>> box, and Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 > > >>> Thanks a lot!!! > > >>> -- > >>> You received this message because you are subscribed to the Google Groups > >>> "sqlalchemy" group. > >>> To post to this group, send email to sqlalch...@googlegroups.com. > >>> To unsubscribe from this group, send email to > >>> sqlalchemy+unsubscr...@googlegroups.com. > >>> For more options, visit this group at > >>>http://groups.google.com/group/sqlalchemy?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "sqlalchemy" group. > > To post to this group, send email to sqlalch...@googlegroups.com. > > To unsubscribe from this group, send email to > > sqlalchemy+unsubscr...@googlegroups.com. > > For more options, visit this group > > athttp://groups.google.com/group/sqlalchemy?hl=en. -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalch...@googlegroups.com. To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en.