statement = "INSERT" + "\n" + \
"INTO CHANGE_LOG" + "\n" + \
"( CHANGE_LOG_ID" + "\n" + \
", CHANGE_TYPE" + "\n" + \
", CHANGE_DATE" + "\n" + \
", COMMENTS )" + "\n" + \
"VALUES" + "\n" + \
"( CHANGE_LOG_SEQ.nextval" + "\n" + \
", :bCHANGE_TYPE" + "\n" + \
", sysdate" + "\n" + \
", :bCOMMENTS )";
第13章;
第13章;
然后,使用regex替换格式查询:
使用执行查询光标.执行. 根据上述示例:
cursor.execute(statement, bCHANGE_TYPE=var_CHANGES \
, bCOMMENTS = var_COMMENTS );
第13章;
第13章;
执行commit语句
因此,在这里可以像在普通SQL查询中一样使用SQL nextval()和sysdate。
这应该对你有用。在