摘要:
当begin和end存在的时候,写sql不能存在换行,似乎是在处理sql的时候出问题了,如果换行会导致语法错误。如下程序是错误的$sql="beginupdate com_customer set exp_score=case when (nvl(exp_score,0)".$score_str.")0 then 0 else nvl(exp_score,0)".$score_str." end,last_changed_date=sysdatewhere customer_id=:customer_id;end;"; $sth = DB::commWriteDB()-prepare($s 阅读全文