У меня есть вопрос относительно автонумерации в оракуле,
поэтому у меня есть такая последовательность,
CREATE SEQUENCE WELTESADMIN.NUMBERING
START WITH 0
MAXVALUE 999999999999
MINVALUE 1
NOCYCLE NOCACHE NOORDER
и мой оракул 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 с изменениями переменной сценария sequence.
Мое намерение каждый раз, когда я запрашиваю таблицу, нумерация начинается с 1
Пожалуйста, помогите мне.
Для того, что вы хотите, просто выберите псевдо столбец rownum вместо использования последовательности.
Других решений пока нет …