SQL - Ayuda en script

   
Vista:

Ayuda en script

Publicado por Daniel durraca@cablevision.com.ar (2 intervenciones) el 17/03/2011 13:39:44
Gente necesito ayuda para que el siguienmte scripr me cree una tabla " XXX" i que inserte los resultados obtenidos, pero estos deben buscar un datos por cada caso

script
DECLARE

-- Cursor de Líneas Telefónicas
CURSOR CurLineas IS
SELECT hca.account_number numero_cuenta,
msi.segment1 producto,
cis.NAME estado_instancia,
cii.attribute15 telefono,
cii.instance_id
FROM csi_item_instances cii, -- Instancias de base instalada del cliente
mtl_system_items_b msi, -- Catálogo de productos
mtl_system_items_b_dfv msid, -- DFV Catálogo de productos
hz_cust_accounts_all hca, -- Cuentas de clientes
xxm_item_types xit,
csi_instance_statuses cis -- Estado de Instancias
WHERE hca.cust_account_id (+)= cii.owner_party_account_id
AND cis.instance_status_id = cii.instance_status_id
AND msi.inventory_item_id = cii.inventory_item_id
AND msi.organization_id = cii.inv_master_organization_id
AND msid.row_id = msi.rowid
AND xit.item_type_id = msid.item_type
AND xit.TELEPHONE_LINE_FLAG = 'Y'
AND cis.NAME NOT IN ('Cancelado', 'Desconectado')
;

BEGIN

-- Recorro las líneas telefónicas
FOR RegLineas IN CurLineas LOOP

-- veo si tiene valor el PIN1, sino lo tiene, lo informo.
IF (XXM_Product_Attribute_Pkg.Get_Attr_Value(RegLineas.instance_id, 'PIN1') IS NULL ) THEN
Dbms_Output.put_line('Cuenta: ' || RegLineas.numero_cuenta || ' - ' ||
'Instancia: ' || RegLineas.instance_id || ' - ' ||
'Teléfono: ' || RegLineas.telefono || ' - ' ||
'Estado: ' || RegLineas.estado_instancia);
END IF;

END LOOP;

END;


En esta ultima parte esta el valor PIN1, si ejecuto esto solo me trae el los datos sobre PIN1, lo que estoy necesitando que inserte son los valores para PIN1, PIN2, PIN3 y PIN4

Espero su valiosa ayuda,
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder