Skip navigation

ROWID

ROWID

Az Oracle-ben minden sornak egyedi azonosítója van, a ROWID. Ez minden sorra egyedi. Használható a rekordok összekapcsolására is, azonban még a hagyományos relációs adatbázis kapcsolatoknál a kapcsolat tartalom alapú és törlés, majd újrafelvitel esetében helyreállítható, a ROWID kapcsolatoknál a rekord törlése után azonos tartalmú új rekord felvétele után nem áll helyre.

Példa

ACCEPT partner_azon PROMPT 'Kérem adja meg a partner azonosítót: '
DECLARE
    row_id ROWID;
    id DEMO.vevo.partner_id%TYPE;
BEGIN
    SELECT ROWID INTO row_id
    FROM DEMO.vevo
    WHERE partner_id = '&partner_azon';
    UPDATE DEMO.vevo
    SET kiallt_szamlak_db = kiallt_szamlak_db + 1
    WHERE ROWID = row_id;
    DBMS_OUTPUT.PUT_LINE(row_id);
END;