OCIStmtExecute:ORA-00:缺失表达式
插入数据成功
thinkphpinsert会默认获取插入返回的id
thinkphp\library\think\db\Connection.php
这里增加判断数据库是oracle的话,就不获取lastinsertid
或者修改
\thinkphp\library\think\db\connector\Oracle.php中的
为
//oracle没主键会报错
if(!empty(sequence)){
pdo=this-linkID-query("select{sequence}.currvalasidfromdual");
result=pdo-fetchColumn();
}else{
result=[];
}
returnresult;
就可以
这样获取不到lastinsertid
可以通过insert方法返回值判断是否插入成功