my_nombre VARCHAR;
my_edad INT;
my_pedido VARCHAR;
my_fecha DATE;
CURSOR contacto_list IS SELECT contact.nombre,contact.edad, orden.nombre,orden.fecha INTO my_nombre,my_edad,my_pedido,my_fecha FROM contactos as contact INNER JOIN pedidos as orden ON contact.id = orden.cliente_id WHERE orden.precio >= 500;
BEGIN
dbms_output.put_line('Cliente: '|| my_nombre);
dbms_output.put_line('Edad: '|| my_edad);
dbms_output.put_line('Servicio: '|| my_pedido);
dbms_output.put_line('Precio: '|| my_fecha);
--Usando FOR ... END LOOP
FOR contacto IN contacto_list
LOOP
dbms_output.put_line('Cliente: '|| contacto.nombre);
dbms_output.put_line('Edad: '|| contacto.edad);
END LOOP;
END;
Un ejemplo del uso de cursores en Oracle
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.