Sí, lo harías en el where de la select:

 

Create view biblioteca/vista as (select código, (campoa+campob) as campo c from 
biblioteca/fichero where (campoa+campob)>0)

 

De: SALVADOR SANCHEZ COSTA [mailto:[email protected]] 
Enviado el: viernes, 04 de marzo de 2011 9:54
Para: forum.help400
Asunto: RE: Duda para crear un logico

 

Si es lo que quiero, que ese campo C sea Campo A + Campo B.

 

En una vista, se podría hacer como en la DDS que por selección ese Campo C sea 
mayor de cero, para que solo pueda leer los que ese campo C sea mayor de cero, 
por ejemplo?

 

Gracias.-

 

De: [email protected] 
[mailto:[email protected]] En nombre de Raul Bascones
Enviado el: jueves, 03 de marzo de 2011 16:14
Para: forum.help400
Asunto: Re: Duda para crear un logico

 

Entiendo que quieres sumar los campos y no concatenarlos.
Si es así, mediante DDS no se puede hacer, pero puedes realizarlo
mediante SQL creandote una vista.

Sería más o menos así:

CREATE VIEW Libreria/Vista 
   AS
   SELECT codigo, (campoA +  campoB) as campoC 
         FROM Fichero

Si fuera concatenación lo podrías hacer con la palabra clave CONCAT de las
DDS.

Un saludo.

Raúl

El 3 de marzo de 2011 13:45, SALVADOR SANCHEZ COSTA <[email protected]> 
escribió:

Buenos días, se puede crear un lógico que tenga un campo nuevo que sea 
resultado de la suma de dos campos numéricos?

 

Es decir, tengo un fichero que los campos son código, campo numérico A, Campo 
numérico B. Puedo crear el lógico que la clave sea código y campo numérico C 
(campo numérico A + campo numérico B)

 

Gracias.-

 


____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

 

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a