Еще один ламерский вопрос про MYSQL.Есть переменанная, по которой
строится PRIMARY KEY и объявленная как AUTO_INCREMENT в таблице MYSQL(конечно же не в кларионе).Можно ли сразу после добавления новой записи в таблицу узнать, какое значение этой переменной (уникальный primary-ключ) присвоил ей MYSQL.
Заранее благодарен
Как узнать код последней добавленной записи в MYSQL
Модератор: Andrew™
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
Получить макс значение поля
Извините если неправильно, но так понимаю это автоинкремент
далаю так:
SET(ИмяТаблицы )
ИмяТаблицы {PROP:SQL}= 'SELECT MAX(ПолеКлюча) FROM ИмяТаблицы '
NEXT(Имятаблицы)
glo_IdNo = ПолеКлюча+1
Display
С уважением Михаил.
далаю так:
SET(ИмяТаблицы )
ИмяТаблицы {PROP:SQL}= 'SELECT MAX(ПолеКлюча) FROM ИмяТаблицы '
NEXT(Имятаблицы)
glo_IdNo = ПолеКлюча+1
Display
С уважением Михаил.
Re: Как узнать код последней добавленной записи в MYSQL
Наверное, стоит посмотреть функцию LAST_INSERT_ID()lsgsoftware писал(а):Еще один ламерский вопрос про MYSQL.Есть переменанная, по которой
строится PRIMARY KEY и объявленная как AUTO_INCREMENT в таблице MYSQL(конечно же не в кларионе).Можно ли сразу после добавления новой записи в таблицу узнать, какое значение этой переменной (уникальный primary-ключ) присвоил ей MYSQL.
Заранее благодарен
http://dev.mysql.com/doc/refman/5.1/en/ ... ement.html
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Я делаю проще, и наверно правильней с точки зрения SQL сервера. Не добавляю запись на прямую из Клары, а вызываю хранимую процедуру, которой в качестве параметров передаю добавляемые данные. В процедуре идет элементарный анализ содержимого и добавление записи. При успешном добавлении - из процедуры возвращается в качестве ответного кода уникальный номер (или любой другой - на выбор) добавленной записи, а если запись не добавлена - ноль. Вот и все. Главное, что процессом добавления записей (анализ, фильтрация и т.д.) можно управлять не изменяя кода программы ...
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04