PL/SQL de mise à Jour qui incrémente une variable

J'ai trouvé l'approche suivante sur http://haacked.com/archive/2004/02/28/sql-auto-increment.aspx mais n'ont pas eu de chance avec PL/SQL. Toutes les pensées?

update table    
set table.column = var1 = var1 + 1    
where table.column2 = "value';

Il semble ne pas aimer l'incrémentation de var1 dans la seconde moitié do l'ensemble de la ligne de

Je devrais avoir mentionné que var1 est défini ci-dessus par trouver la valeur max de la table.colonne de cette table.
Il y a une question similaire, here.

OriginalL'auteur typhoid | 2011-11-08