python - IntegrityError: ORA-01400: cannot insert NULL into -


i'm trying parse following parameters cursor.execute:

sql_insert = 'insert sms_messaging (result_sms, msgid, msgparts) values (:1, :2, :3)' smsreport_text_new = ('success', '2d67c865fb6fa25a9261c75e8d2f0f2b ', 1)  cursor.execute(sql_insert, smsreport_text_new) 

afterwards i'm receiving following error message:

integrityerror: ora-01400: cannot insert null ("adauth"."sms_messaging"."date_sms") 

in order build table, .sql file looks this:

-- create template create table sms_messaging(   date_sms date primary key,   result_sms varchar(20),   msgid varchar(128),   msgparts integer,   errorcode integer,   errormessage varchar(128) ); 

even though particular sql_insert there no date_sms, error message indicates issue this. don't see i'm going wrong. how can resolve issue?

the problem have column date_sms declared not null , has no default value. need give value. don't know should be, perhaps this:

insert sms_messaging (result_sms, msgid, msgparts, date_sms)     values (:1, :2, :3, sysdate); 

this put current date/time field.


Comments

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

ios - Change Storyboard View using Seague -