在使用Oracle数据库进行PHP编程时复制表行和返回插入ID

时间:2017-08-18 04:19:51

标签: php oracle

在使用自动增量ID(使用Oracle数据库进行PHP编程)复制数据时,返回插入的ID时出现问题

以下是代码:

$sql = "INSERT INTO Z_TBL_AD_PP PPA (PPA.ID,PPA.ORGID,PPA.VENDORID,PPA.START_DATE,PPA.STATUS) 
   SELECT '',PPB.ORGID,PPB.VENDORID,PPB.START_DATE,'1' 
   FROM Z_TBL_AD_PP PPB WHERE PPB.ID='$ppId' returning id into :id";

$stid = oci_parse($this->db_connect, $sql);

oci_bind_by_name($stid,":ID",$id,-1,OCI_B_INT);

$r = oci_execute($stid);

$inserted_id=$id; 

以下是错误消息:

  

oci_execute():ORA-00933:SQL命令未正确结束

0 个答案:

没有答案