Спасибо davorg за указание на метод DBI->last_inserted_row()
в пакете DBI
.Я новичок в пакете DBI
и почему-то пропустил его, несмотря на то, что он явно перечислил только две записи над методом selectrow_hashref
в индексе HTML.Это похоже на то, что я ищу.
Что касается вас, я на самом деле создаю пакет, поэтому мы можем избежать написания необработанных SQL-запросов.Я ненавижу необработанные SQL-запросы по разным причинам.Во-первых, большинство разработчиков не совсем легко пишут, и их сложно понять.Кроме того, они обычно жестко запрограммированы на предположения о структуре базы данных и о том, как она связана.Самое главное, что большинство разработчиков отстой в написании их.
Хотелось бы знать о DBIx раньше.Это спасло бы меня от работы.Проблема в том, что наша машина для разработки не имеет доступа в Интернет, что делает установку пакетов большой болью.Я должен пройти через документацию DBIx.Прямо сейчас это выглядит немного сложнее, чем нам нужно.
Спасибо также ysth за то, что он также указал на метод DBI->last_insert_row()
(и предостережения, которые сопровождают его).Почему-то я пропустил этот метод при чтении документации DBI
.Мне нужно проверить, работает ли он в Oracle. Он будет работать с MySql, потому что столбец, по которому мы индексируем нашу таблицу, является столбцом автоинкремента.