Archivo del Autor: chocolim

Activar la aceleracion dma para dispositivos en Ubuntu

La acelaracion DMA esta instalada pero sin configurar para las unidades CDROM, hay que agregar la siguiente linea al archivo /etc/hdparm.conf:

/dev/dispositivo {

dma = on

}

Y obviamente sustituir dispotivo, el hdparam es algo que puede hacer que el sistema no arranque, si te pasa eso pasale nohdparm al kernel como parametro al arrancar

Procedimientos en Firebird

Son rutinas que estan almacenadas dentro de la base de datos para su uso. Tiene la ventaja que las aplicaciones clientes no tienen que hacer inserts y demas, para mejor detalle en un libro de base de datos 🙂

Llamando a un procedimiento

Los procedimientos pueden realizar algo y retornar nada.

«Select» procedimiento retorna tablas, asi como SELECT, Tablas o Vistas. Pueden ser usados como una referencia a una tabla en una sentencia SELECT:

SELECT a, b FROM procedurename (params) …

Declarando un procedimiento

CREATE PROCEDURE name [(param1 datatype1, param2 datatype2, …)]

[RETURNS (param3 datatype3, param4 datatype4, …)]

AS BEGIN

Ejemplos:

/* — Retorna un solo valor –———————————– */

CREATE PROCEDURE Mul (a INTEGER, b INTEGER)

RETURNS (Result INTEGER)

AS BEGIN

Result = a * b;

END

/* — Retorna una tabla –——————————— */

CREATE PROCEDURE CountTo10

RETURNS (Cnt INTEGER)

AS BEGIN

Cnt = 1;

WHILE (Cnt

SUSPEND; /* Return next line */

Cnt = Cnt + 1;

END;

END

END;