SQL y Java: Consultas, Funciones y Procedimientos

Computer science1.7 KB

Consultas SQL básicas con funciones de agregación

SELECT AVG(stock) FROM producto;


SELECT COUNT(numemp) FROM empleado
GROUP BY cargo;


SELECT SUM(precio) FROM producto;


SELECT MIN(sueldo), MAX(sueldo) FROM empleado;


SELECT nombre, limitecredito FROM cliente
WHERE nombre LIKE 'L%';


SELECT ciudad, direccion FROM oficina
ORDER BY codoficina DESC
GROUP BY codoficina DESC;


Función en PL/SQL: multiplicación

CREATE OR REPLACE FUNCTION multiplicacion(a INT, b INT)
RETURN INT AS salida INT;
BEGIN
  salida := a * b;
  RETURN salida;
END;


SELECT multiplicacion(10, 5) FROM dual;


BEGIN
  DBMS_OUTPUT.PUT_LINE(multiplicacion(10, 5));
END;


Procedimiento en PL/SQL: cálculo de fechas

CREATE OR REPLACE PROCEDURE sopaipa(entrada DATE) AS
troly DATE;
--lazo DATE;
BEGIN
  troly := TO_CHAR(SYSDATE - entrada);
  DBMS_OUTPUT.PUT_LINE(troly);
  DBMS_OUTPUT.PUT_LINE(SYSDATE);
END;


BEGIN
  sopaipa('26/08/2012');
END;


Métodos en Java con JDBC

Buscar inscripciones entre fechas

public ArrayList<InscripcionDto> buscarEntreFechas(java.util.Date desde, java.util.Date hasta) {
    ArrayList<InscripcionDto> lista = new ArrayList<InscripcionDto>();
    InscripcionDto dto = null;
    try {
       Connection conexion = Conexion.getConexion();
       String query =

Download

PDF Word HTML