Ver Mensaje Individual
  #1  
Antiguo 01-02-2008
fcios fcios is offline
Miembro
 
Registrado: jul 2003
Posts: 108
Reputación: 23
fcios Va por buen camino
Question Create view con campo calculado o condicionado

Hola, gracias por tu ayuda,

necesito crear una vista con un campo condicionado, por ejemplo si el campo2='A' que muestre 'AAAA' , si es 'B' 'BBBB' sino 'OTRA'
esto lo debe hacer firebird no el evento calculated del dataset

por ejemplo para crear una tabla con un campo calculado hago

CREATE TABLE TABLA5 (
campo1 INTEGER NOT NULL,
campo2 CHAR(1) NOT NULL,
CALC2 COMPUTED BY ((CASE
WHEN campo2='A' then 'AAAAA'
WHEN campo2='B' then 'BBBBBB'
ELSE 'OTRA' END))
);

una vista SIN el campo calculado seria

CREATE VIEW V3( CAMPO1, CAMPO2 )
AS
select campo1,campo2
from TABLA5
where campo1 = 1;

pero me dá error si quiero crear una vista con un campo calculado, no me deja colocar la palabra computed por ningún lado

Gracias
Responder Con Cita