Catégories :

Fonctions système (Informations système)

SYSTEM$STREAM_GET_TABLE_TIMESTAMP

Renvoie un horodatage indiquant le point transactionnel de la dernière utilisation du contenu du flux à l’aide d’une instruction DML.

Syntaxe

SYSTEM$STREAM_GET_TABLE_TIMESTAMP('<stream_name>')

Arguments

nom_flux

Le nom du flux à interroger.

  • Notez que le nom complet doit être placé entre guillemets simples, y compris la base de données et le schéma (si le nom est complètement qualifié), c’est-à-dire '<bd>.<schéma>.<nom_flux>'.

  • Si le nom du flux est sensible à la casse ou inclut des caractères spéciaux ou des espaces, des guillemets doubles sont nécessaires pour traiter la casse/les caractères. Les guillemets doubles doivent être placés entre guillemets simples, c’est-à-dire '"<nom_flux>"'.

Exemples

create table MYTABLE1 (id int);

create table MYTABLE2(id int);

create or replace stream MYSTREAM on table MYTABLE1;

insert into MYTABLE1 values (1);

-- consume the stream
begin;
insert into MYTABLE2 select id from MYSTREAM;
commit;

-- return the current offset for the stream
select system$stream_get_table_timestamp('MYSTREAM');