Ви використовуєте тип даних ROWID для однозначної ідентифікації рядків у підсистемі Db2. Db2 може генерувати значення для стовпця, коли додається рядок, залежно від вибраного параметра (ГЕНЕРОВАНО ЗАВЖДИ або ГЕНЕРОВАНО ЗА ЗАМОВЧАННЯМ), коли ви визначаєте стовпець.
Повертає унікальний внутрішній ідентифікатор запису бази даних, пов’язаного з буфером записів, який ви називаєте. Цей внутрішній ідентифікатор має тип даних ROWID, який підтримується для OpenEdge та всіх інших баз даних DataServer. Примітка. Функція ROWID відповідає атрибуту ROWID.
Рядкові значення мають кілька важливих застосувань:
- Це найшвидший спосіб отримати доступ до одного рядка.
- Вони можуть показати вам, як зберігаються рядки в таблиці.
- Вони є унікальними ідентифікаторами для рядків у таблиці.
По суті, рядок прихований стовпець у кожній таблиці. Послідовні значення rowid не мають особливого значення та можуть змінюватися залежно від розташування фізичних даних у фрагменті. Ви можете використовувати rowid, щоб знайти внутрішній номер запису, пов’язаний із рядком у таблиці.
DB2 ROW_NUMBER – це функція, надана IBM для генерування послідовного номера, який може починатися з 1 і безперервно показувати ітераційне значення у вказаній назві стовпця. Аналітична обробка (OLAP) і сама є віконною функцією.
Схема – SYSIBM. Аргумент має бути виразом, який повертає значення типу даних вбудованого символьного рядка, відмінного від CLOB, з максимальною довжиною, яка не перевищує 255 байт..