miércoles, 20 de mayo de 2015

SQL ORACLE 11, Concatenar campo cadenas de la misma columna

sql oracle 11


Concatenar campo cadenas de la misma columna

tabla
1  hola
2  hola2
3  hola3

resultado de la consulta

hola, hola2, hola3







funcion de planetacodigo.com

CREATE OR REPLACE FUNCTION rowconcat(q IN VARCHAR2) RETURN VARCHAR2 IS
  ret  VARCHAR2(4000);
  hold VARCHAR2(4000);
  cur  sys_refcursor;
BEGIN
  OPEN cur FOR q;
  LOOP
    FETCH cur INTO hold;
    EXIT WHEN cur%NOTFOUND;
    IF ret IS NULL THEN
      ret := hold;
    ELSE
      ret := ret || ',' || hold;
    END IF;
  END LOOP;
  RETURN ret;
END;


consulta para usarla

select AR_CODIGO, OBS
from ARTICULO LEFT JOIN
  ( SELECT rowconcat('select trim(ods_tx1) from ordartsi where ods_codart LIKE 13029017 and (length(ods_tx1)>1)') OBS, '13029017' ART FROM DUAL) ON ART=AR_CODIGO
WHERE AR_CODIGO='13029017';


otra consulta mas sencilla

SELECT rowconcat('select trim(ods_tx1) from ordartsi where ods_codart LIKE 13029017 and (length(ods_tx1)>1)')  FROM DUAL

martes, 9 de julio de 2013

jueves, 6 de octubre de 2011

OUTLOOK Thunderbird

Outlook cuando llega a 1,6 gb de emails en tamaño da fallo

mejor  Thunderbird (importa los emails de outlook)

martes, 6 de septiembre de 2011

alexa

alternativas
www.compete.com
www.google.es/trends
www.quantcast.com


para medir velocidad de carga de la pagina http://tools.pingdom.com

 

sábado, 13 de agosto de 2011

servidor web en windows server 2003

Agregar o quitar programas - añadir componente de windows - servidor de apliaciones - (detalles) Internet information server (IIS)- (detalles) world wide web y active page server (para q funcionen paginas asp)

en carpeta c:/intepub/wwwroot -> copiar archivos de la pagina

herramientas administrativas - administrador de IIS - sitio web - poner la ip del equipo

para q funcionen paginas asp que se conectan a oracle darle permisos a la carpeta c:\oracle, boton derecho propiedades pestaña seguridad, agregar usuarios IUSR_XXXX IWAN_XXXX

XXXX es el nombre del equipo

info@magasa.es