Использование Oracle DB Пытается создать логику, где при вставке новой строки логика проверяет наличие существующего численного значения. Если есть значение, тогда логика выполнила бы max (значение) +1. Если нет значения, тогда INSERT '1'.Синтаксис SQL Insert с max (value) +1
0
A
ответ
3
Я хотел бы предложить вам использовать последовательность вместо того, чтобы искать максимальное значение + 1.
последовательности будет заботиться о инкрементировании для вас. http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_6015.htm
Пример:
CREATE SEQUENCE MY_SEQ START WITH 1 INCREMENT BY 1;
Вставить как
INSERT INTO MY_TABLE (ID, WIDGET) VALUES (NEXTVAL FOR MY_SEQ, 'asdf');
+0
делает использование опции последовательности могут быть наиболее эффективно сопровождаться реализации триггера 'создать или заменить триггер bi_test Перед вставкой на my_table для каждой строки начинают : new.id: = my_seq.nextval; конец'; – ridi
Смежные вопросы
- 1. Синтаксис SQL с MAX
- 2. mysql insert max + 1 error
- 3. sql insert stat синтаксис
- 4. Сохраненная процедура select max value и insert
- 5. MySQL SELECT внутри VALUE + max (ID) +1
- 6. Синтаксис инструкции SQL Insert
- 7. Проблема с MySql INSERT MAX() + 1
- 8. SQL INSERT INTO синтаксис
- 9. SQL - Return Max Column Value
- 10. SQL insert auto increment value
- 11. Синтаксис SQL Server INSERT
- 12. SQL Insert Синтаксис
- 13. Matlab слайдера при Min = Max = Value = 1
- 14. PHP, odbc mdb insert max id +1
- 15. SQL insert error SQL синтаксис ... date()
- 16. insert, delete, max in O (1)
- 17. PL-SQL TREE MAX VALUE ROLLUP
- 18. SQL Insert Query (синтаксис вопрос)
- 19. SQL Insert Query Для Multiple Max идентификаторы
- 20. SQL Server: INSERT INTO SELECT MAX
- 21. SQL select MAX value from last day
- 22. Oracle SQL выбрать MAX из возвращенного Value
- 23. Использование INSERT в SQL, синтаксис для INT
- 24. Оптимизация запроса Max Value
- 25. Конкретная Row в группе с Max Value
- 26. Что не так с этим запросом INSERT MAX + 1?
- 27. sql-оператор дедупликации дизайна с использованием NULLS vs MAX VALUE
- 28. 1 to Many Sql insert
- 29. LEFT JOIN на Max Value
- 30. angularjs $ timeout max value
Почему вы это делаете, а не с помощью последовательности? Вы знаете, что это не работает в многопользовательской среде, верно? Что вы пробовали? С какими проблемами вы столкнулись? Вы пытаетесь сделать это в процедуре? Триггер? Что-то другое? –