Ver Mensaje Individual
  #3  
Antiguo 11-08-2011
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Cree el dominio DESCRIPCION como un VARCHAR(35).
Traté de pasar tu código y me dió error en COLLATE ES_ES_CI_AI.
(He utilizado Firebird 1.5)

Este código no me da ningún error:
Código SQL [-]
CREATE TABLE PROVEEDORES (
    PROVEEDOR_ID      SMALLINT NOT NULL,
    PROVEEDOR         DESCRIPCION /* DESCRIPCION = VARCHAR(35) default '' NOT NULL */,
    PREG_PRECIO_COMP  INTEGER,
    PREG_TIEM_REPTA   INTEGER,
    PREG_INF_TEC      INTEGER,
    CALCULADO         COMPUTED BY (((PREG_PRECIO_COMP + PREG_TIEM_REPTA + PREG_INF_TEC ) / 44) * 100)
);

Si ya tienes la tabla, deberás hacer:
Código SQL [-]
ALTER TABLE PROVEEDORES
ADD CALCULADO COMPUTED BY (((PREG_PRECIO_COMP + PREG_TIEM_REPTA + PREG_INF_TEC ) / 44) * 100);
Responder Con Cita