Oracle auto increment columns?

1 отговора 496 прегледа
#1

Oracle auto increment columns?

Има ли auto-increment column property в Oracle, видях че има някакви sequence-i,но въпроса е има ли начин при инсертване да не се упоменават колоните,които се инкрементират автоматично(т.е както е при mySQL)?

Отговор
в отговор на ddd #2

Re: Oracle auto increment columns?

абе некой веднага ша ти каже - да, може (sequence + trigger), ама недей ...
т.е. по-добре ползвай sequence-а и указвай nextval в заявката - така винаги имаш контрол върху нещата, а и един sequence върши много по-голяма работа от един autoincrement key

т.е. както вече са си задали хората въпроса - защо да емулираме autoincrement чрез sequence и trigger, а не обратното - да емулираме sequence-а в базите, които не го поддържат (за справка [линк])
ще ти препоръчам да си го ползваш със здраве и да се радваш, че можеш, а не го реализираш за MySQL (както често ми се е налагало)

Отговор