V7R30


Nouveautés SQL de la version 7.3

 


Bien sur toutes les nouveautés des technology refresh de la verison 7.2 sont intégrées

Le plus gros des nouveautés 7.3 est lié à SQL

 

create table clients 
  (nocli int as identity, 
    nomcli char(50), 
    depcli dec(2 , 0) , 
    datcrt date , 
    usrcrt varchar(128)  generated always as (session_user) ,
action char(1) generated always as (data change operation)
primary key (nocli)
)
create table clients 
 (nocli int as identity, 
   nomcli char(50), 
   depcli dec(2 , 0) , 
   datcrt date , 
   usrcrt varchar(128)  generated always as (session_user) ,
action char(1) generated always as (data change operation),

debut timestamp(12) not null generated always as row begin, fin timestamp(12) not null generated always as row end, tsid timestamp(12) generated always as transaction start id, period system_time (debut , fin),
primary key (nocli) )
Create table clients_histo like clients
--liaison des deux tables
Alter table clients Add Versioning use history table clients_histo (ON DELETE ADD EXTRA ROW)

remarques

Sous Navigator for i


Définition de CLIENTS

Définition de CLIENTS_HISTO


La version Windows (System i navigator) ne montre pas cette nouveauté.

La génération d'instructions SQL retrouve bien le lien entre les deux tables

->

Pas la version Windows, du moins pas avant SI60523


Après avoir ajouté Quatre clients, puis modifié l'un d'entre eux

select nocli, action, debut, fin from clients
NOCLI ACTION  DEBUT                              FIN 
 1      U    2016-02-11-14.18.48.915480000244  9999-12-30-00.00.00.000000000000 
 2      I    2016-02-08-14.30.33.608585000244  9999-12-30-00.00.00.000000000000 
 3      I    2016-02-08-14.30.58.621274000244  9999-12-30-00.00.00.000000000000 
 4      I    2016-02-08-14.31.14.640404000244  9999-12-30-00.00.00.000000000000
select nocli, action, debut, fin from clients_histo
NOCLI ACTION  DEBUT                              FIN 
 1      I    2016-02-08-14.29.58.915480000244  2016-02-11-14.18.48.915480000244 


Mais surtout

Quelques compléments

 

Statistiques

fonctions d'agrégation



Exemple de deux échantillons ayant la même moyenne mais des écarts types différents

Nouvelles fonctions

 


Enfin, les différentes Technology Refresh apportent un support de plus en plus complet de JSON

©AF400