> Tech > Test 1Peupler des tables Employee

Test 1Peupler des tables Employee

Tech - Par Renaud ROSSET - Publié le 25 novembre 2011
email

Cet exemple utilise un INSERT avec sub-select pour peupler les nouvelles tables employee_bio et employee_pay à partir de la table employee de test. --Set default schema SET SCHEMA DB2SANDBOX; --Copy data from legacy test employee table to new

Test 1Peupler des tables Employee

–Set default schema

SET SCHEMA DB2SANDBOX;

–Copy data from legacy test employee table to new

test employee tables

INSERT INTO EMPLOYEE SELECT * FROM DB2_SAMPLE.EMPLOYEE;

COMMIT;

La requête suivante vérifie que les données sont renvoyées correctement à partir de la vue jointe.

SELECT EMPNO, FIRSTNME, MIDINIT, LASTNAME, WORKDEPT,

SALARY, BONUS, COMM

FROM EMPLOYEE

FETCH FIRST 5 ROWS ONLY;

La figure 10 contient les résultats de la requête précédente.

La requête suivante valide que les EMP_ID et EMP_BIO_ROW_CHANGE_TS ont été automatiquement générés pour la table Employee_Bio. Notons que la requête utilise la nouvelle expression 6.1 ROW CHANGE pour lister les lignes qui ont été ajoutées au cours des dernières 24 heures. L’expression ROW CHANGE n’est autorisée que pour les tables qui ont un tampon horodateur de changement de ligne.

SELECT EMPNO, EMP_ID, EMP_BIO_ROW_CHANGE_TS

FROM EMPLOYEE_BIO

WHERE ROW CHANGE TIMESTAMP FOR EMPLOYEE_BIO >

CURRENT TIMSTAMP – 24 HOURS

FETCH FIRST 5 ROWS ONLY;

La figure 11 montre les résultats de la requête précédente.

La requête suivante valide que le EMP_ID a été attribué et que le EMP_PAY_ROW_CHANGE_TS a été généré automatiquement dans la table Employee_Pay. A noter que le nom de corrélation A pour EMPLOYEE_PAY doit être utilisé pour l’expression ROW CHANGE.

SELECT EMPNO, A.EMP_ID, EMP_PAY_ROW_CHANGE_TS

FROM EMPLOYEE_PAY A

JOIN EMPLOYEE_BIO B ON A.EMP_ID = B.EMP_ID

WHERE ROW CHANGE TIMESTAMP FOR A >

CURRENT TIMSTAMP – 24 HOURS;

FETCH FIRST 5 ROWS ONLY;

La figure 12 montre les résultats de la requête précédente.

Téléchargez cette ressource

Guide de technologie 5G pour l’entreprise

Guide de technologie 5G pour l’entreprise

Pourquoi la 5G est-elle faite pour votre entreprise ? La 5G peut améliorer la vitesse, la fiabilité et la capacité de votre réseau, permettant ainsi une meilleure collaboration, une productivité accrue et une prise de décision plus rapide. Notre livre blanc " The Big Book of Enterprise 5G" vous fournit les informations stratégiques dont vous avez besoin pour prendre des décisions éclairées et préparer votre entreprise à prospérer dans l'ère de la 5G. Cradlepoint, part of Ericsson est le leader mondial des solutions de réseau sans fil 4G LTE et 5G fournies via le cloud. Connectez vos employés, lieux et objets avec la 4G LTE et la 5G pour un WAN sans fil d'entreprise.

Tech - Par Renaud ROSSET - Publié le 25 novembre 2011