【发布时间】:2014-09-19 03:00:25
【问题描述】:
我对 oracle 中的自动编号有疑问,
所以我有一个这样的序列,
CREATE SEQUENCE WELTESADMIN.NUMBERING
START WITH 0
MAXVALUE 999999999999
MINVALUE 1
NOCYCLE NOCACHE NOORDER
而我的 oracle SQL 是,
$allDrawingSql = "SELECT MASTER_DRAWING_ASSIGNED.*, NUMBERING.NEXTVAL AUTONUMBERING FROM MASTER_DRAWING_ASSIGNED
WHERE SUBCONT_ID = :SUBCONTID AND PROJECT_NAME = :PROJNAME";
而我展示表格的方式是这样的,
while (($row = oci_fetch_array($allDrawingparse, OCI_BOTH)) != false){
echo '<tr>';
echo '<td>'.$row['AUTONUMBERING'].'</td>';
echo '<td>'.$row['HEAD_MARK'].'</td>';
echo '</tr>';}
我的问题是每次变量 :SUBCONTID 和 :PROJNAME 更改时,我的编号不会从 1 开始。相反,我一直看到 START WITH 序列脚本变量更改。 我的意图是每次查询表时,编号从 1 开始 请帮帮我。
【问题讨论】: