martes, 16 de diciembre de 2014

Crear una tabla desde un SELECT en DB2

En un blog con tips no puede faltar este: Como crear una tabla desde una consulta SQL (ya he puesto de MS SQL), ahora DB2:


CREATE TABLE ESQUEMA.TABLA  AS  (
    SELECT Campo1, Campo2 , Campon 
    FROM ESQUEMA.TABLA_ORIGEN 
    ) WITH DATA


Donde:

WITH NO DATA        :    Solo crea la estructura
WITH DATA               :    Copia los datos comprendidos en el SELECT

Por ejemplo: Si queremos crear una tabla para guardar paises se puede usar

CREATE TABLE ESQUEMA.PAIS AS ( SELECT '056' AS CODPAIS, 'CHILE ' AS PAIS FROM sysibm.sysdummy1) WITH DATA

No hay comentarios: