Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Modificar sólo un valor en un TYPE

Estas en el tema de Modificar sólo un valor en un TYPE en el foro de Oracle en Foros del Web. Hola a todos He creado un tipo con varios campos y quiero modificar sólo uno de ellos, pero sólo consigo cambiarlos todos a la vez ...
  #1 (permalink)  
Antiguo 26/04/2007, 03:00
 
Fecha de Ingreso: abril-2007
Mensajes: 6
Antigüedad: 17 años, 6 meses
Puntos: 0
Modificar sólo un valor en un TYPE

Hola a todos
He creado un tipo con varios campos y quiero modificar sólo uno de ellos, pero sólo consigo cambiarlos todos a la vez de la siguiente manera:
UPDATE alumnos SET nombre=nombre_ty('Jose','Lopez','Ruiz') WHERE alum=4;

Lo que me gustaría es cambiar sólo 'Jose' por 'Pedro' pero no me sale :(
Si alguno de vosotros sabe si es posible hacerlo, os agradecería que me ayudárais.

Un saludo
  #2 (permalink)  
Antiguo 26/04/2007, 21:00
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 8 meses
Puntos: 7
Re: Modificar sólo un valor en un TYPE

si no mal recuerdo eso se hacia, suponiendo que el indice del type sea

1 = jose
2 = lopez
3 = ruiz

nombre_ty(1).nombre := 'Jose';
__________________
Blogzote.com :-) Mi blog
  #3 (permalink)  
Antiguo 02/05/2007, 11:49
 
Fecha de Ingreso: abril-2007
Mensajes: 6
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Modificar sólo un valor en un TYPE

Tu solución no nos ha funcionado pero muchas gracias por echarnos una mano :D
Al final hemos conseguido solucionarlo de la siguiente manera:
UPDATE alumnos A SET A.nombre.nom='Pedro' WHERE alum=4;

Espero que os sirve a alguien de ayuda :D
Chao
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:34.