SERGE_BLIZNUK
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору RostY Цитата: Подскажите, как получить ROWID записи при использовании DOA. Написал | из рабочего проекта Код: function TApplicationServer.LockRecords(const stTableName, stRange: WideString): Double; var q: TOracleDataSet; begin q := TOracleDataSet.Create(self); try q.Session := osUserSession; SetSQL('SELECT rownum FROM ' + FullTableName(stTableName) + ' WHERE ' + stRange + ' FOR UPDATE NOWAIT', q); q.Open; Result := q.RecordCount; finally q.Free; end; end; | stRange при вызове устанавливается 'TableName_ID = 1234500999111' TableName_ID - уникальный ключ, 1234500999111 - значение (образец) для редактируемой записи думаю, что всё понятно ? ;-)) |