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

concatenar cadenas

Estas en el tema de concatenar cadenas en el foro de PostgreSQL en Foros del Web. Hola a todo Quisiera saber como concatenar cadenas en un bucle, hice esto pero no funciona @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código POSTGRES: Ver original FOR v_i IN ...
  #1 (permalink)  
Antiguo 26/12/2010, 23:28
Avatar de alfcm  
Fecha de Ingreso: mayo-2009
Mensajes: 291
Antigüedad: 14 años, 10 meses
Puntos: 7
concatenar cadenas

Hola a todo
Quisiera saber como concatenar cadenas en un bucle, hice esto pero no funciona

Código POSTGRES:
Ver original
  1. FOR v_i IN 1..2 LOOP
  2.         sql:= sql || 'INSERT INTO a_detalle(id_prod,cantidad,id_fac) VALUES('||p_id_prod[v_i]||','||p_cantidad[v_i]||','||v_id_fac||');';
  3.        
  4. END LOOP;
  5.     RETURN sql;


esto me retorna la variable sql en nulo, vacio

porsiacaso sql esta declarado con varchar;

Les agradezco de antemano por la respuesta
  #2 (permalink)  
Antiguo 27/12/2010, 09:28
Avatar de alfcm  
Fecha de Ingreso: mayo-2009
Mensajes: 291
Antigüedad: 14 años, 10 meses
Puntos: 7
Respuesta: concatenar cadenas

quisiera que mi cadena sea una sola con los INSERT para luego ejecutarlo

sql='INSERT INTO a_detalle(id_prod,cantidad,id_fac) VALUES(1,2,1);INSERT INTO a_detalle(id_prod,cantidad,id_fac) VALUES(5,3,1);'

porfavor si me dan una manito, gracias
'
  #3 (permalink)  
Antiguo 27/12/2010, 10:20
Avatar de alfcm  
Fecha de Ingreso: mayo-2009
Mensajes: 291
Antigüedad: 14 años, 10 meses
Puntos: 7
Respuesta: concatenar cadenas

me autorespondo, me faltaba iniciar mi variable sql := '';

Gracias por todo y que pasen un feliz año nuevo

Etiquetas: cadenas, concatenar
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 10:55.