Necesito me ayudes a elegir la forma de unir este código en lenguaje SQL

UPDATE NU_PRESTAMOS_MES N1
set (N1.iden_titular,N1.nombre)(((("este es el problema" =)))) (select N6.iden_titular,N6.nombre
from nu_banco_esp_mes N6
where N1.OFI_CONTRATO=N6.OFI_CONTRATO
and N1.SERV_CONTRATO=N6.SERV_CONTRATO
and N1.NUM_CONTRATO=N6.NUM_CONTRATO
and N1.DIG_CONTRATO=N6.DIG_CONTRATO);
commit;

1 respuesta

Respuesta
1
Debes poner en el set siempre esta estructura
SET campo1=VALOR1,
campo2= valor2
y no
SET CAMPO1,CAMPO2=VALOR1,VALOR2
En tu caso, prueba con esto:
UPDATE NU_PRESTAMOS_MES N1
set N1.iden_titular = (select N6.iden_titular,N6.nombre
from nu_banco_esp_mes N6
where N1.OFI_CONTRATO=N6.OFI_CONTRATO
and N1.SERV_CONTRATO=N6.SERV_CONTRATO
and N1.NUM_CONTRATO=N6.NUM_CONTRATO
and N1.DIG_CONTRATO=N6.DIG_CONTRATO),
N1.nombre = (select N6.iden_titular,N6.nombre
from nu_banco_esp_mes N6
where N1.OFI_CONTRATO=N6.OFI_CONTRATO
and N1.SERV_CONTRATO=N6.SERV_CONTRATO
and N1.NUM_CONTRATO=N6.NUM_CONTRATO
and N1.DIG_CONTRATO=N6.DIG_CONTRATO);
commit;
Suerte... por cierto, veo que eson datos para el Bnco de España.. ¿dónde trabajas?
Igual podemos compartir cosillas.. yo en el Pastor.
Yo trabajo en el Centro de Información de CCM, que haces tu en el Banco Pastor
Soy analista - programador y en estos momentos estoy haciendo una aplicación para enviar al BE las operaciones declarables por motivos de blanqueo de capitales...
que es el CCM?
Son las iniciales de Caja Castilla La Mancha, yo estoy en la Central en Cuenca y nos dedicamos a realizar informes para superiores, oficinas... con la herramienta MicroStrategy
Que casualidad, yo no lo uso, pero sí mis compañeros de Departamento, son los chicos del Data Warehouse... es bueno ver que estamos en el mismo barco.
Por cierto que espero que te haya funcionado el UPDATE.
Un abrazo.
Pablo
Yo me llamo Alejandro y mi correo directo es [email protected], si algún día necesitáis algo intentaremos ayudaros con el Data o bien con Sql, aunque en septiembre entramos en Warehouse Builders.
A sido todo un placer conocerte, cuando me surja alguna duda ya recurriré a ti.
Chao
Puedes finalizar la pregunta, .. y si quieres cualquier cosa aquí estamos...
No debes poner tu dirección de correo en ningún lado, a no ser que mandes una respuesta privada.. piensa en los mensajes spamp, a mi me llenan a diario mi dirección de hotmail...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas