QUE TAL TENGO UN PEQUEÑO PROBLEMA, ESTOY HACIENDO UN PROCEDIMIENTO ALMACENADO EN EL CUAL YO QUIERO ESTAR GENERANDO UNA TABLA EN FORMA DINAMICA IDENTICA A OTRA EN LA CUAL LO DINAMICO VA SER EL CAMBIAR EL NOMBRE PERO ME MARCA ERROR AL QUERER CONCATENAR LAS VARIABLES LES MANDO MI PROCEDIMIENTO QUE SE ESTA GENERANDO
--Aqui obtengo el año mes para formar el nombre de la tabla
SET C0 = 'SELECT substring(cast(date(current timestamp) as char (8)),7,2)||substring(cast(date(current timestamp) as char (8)),4,2) FROM ' || LIBWF || '.WFEINFGR FETCH FIRST 1 ROW ONLY';
PREPARE CON FROM C0 ;
OPEN CONSULTA ;
FETCH CONSULTA INTO ELEMENTOS ;
SET END_TABLE = 0 ;
IF END_TABLE = 0 THEN
--Aqui concateno la nombre de la tabla que llego como parametro asi como el año y mes que obteve en la sentencia anterior
SET ARCHIVO = TABLA||ELEMENTOS ;
--Aqui se genera la tabla identica a otra en forma dinamica y esta el error al concatenar
CREATE TABLE WRKFORLT.'||ARCHIVO||' AS (SELECT * FROM WRKFORLT.WFEINFGR) WITH DATA;
LABEL ON TABLE WRKFORLT.'||ARCHIVO||' IS 'Historico informacion general FECHA'||ELEMENTOS||'' ;
GRANT ALL PRIVILEGES ON WRKFORLT.'||ARCHIVO||' TO PUBLIC;
IF END_TABLE = 0 THEN
--CREATE VIEW
ELSE
--CREATE VIEW
END IF ;
END IF ;
CLOSE CONSULTA ;