SQL : copier des données

Voici une alternative au cpyf en passant par SQL

1) Création du fichier cible (cpyf crtfile(*yes))  

CREATE TABLE Newtable as(

                       SELECT  *  FROM   Oldtable   

   ) WITH DATA 

2) Copie des données vers une table existante (cpyf mbropt(*add))

INSERT INTO Newtable SELECT * FROM oldtable

Remarques : 

Vous pouvez bénéficier de toutes les possibilités du select, where group by etc...

Pour supprimer une table  : drop nomtable nom table

Pour mettre à blanc une table sans avoir à répondre à la question "Voulez vous tout supprimer ?"

DELETE FROM nomtable WHERE rrn(nomtable) <> 0 

Vous pourrez ainsi manipuler vos tables dans des scripts SQL et les rejouer par un runsqlstm