Transacciones de cuentas bancarias

tema enviado por ALBERTO en SQL Server
tema iniciado el 23/01/2010

para hacer una transaccion bancaria de una cuenta a otra entendi bien este codigo pero la duda es como funciona realment esto con un banco es decir si yo realizo mi pagina web y necesito realizar transacciones bancarias este codigo se ejecutaria solo en mi base de datos y en mi servidor entoncers como hago para q realmentese haga la transaccion en el banco es decir q el dinero de la cuenta origen pase realmente a la cuenta de destino

DECLARE
  
importe NUMBER;
   ctaOrigen VARCHAR2(23);
   ctaDestino VARCHAR2(23);
BEGIN
     importe := 100;
     ctaOrigen  := '2530 10 2000 1234567890';
     ctaDestino := '2532 10 2010 0987654321';
     UPDATE CUENTAS SET SALDO = SALDO - importe
     WHERE CUENTA = ctaOrigen;
     UPDATE CUENTAS SET SALDO = SALDO + importe
     WHERE CUENTA = ctaDestino;
     INSERT INTO MOVIMIENTOS
     (CUENTA_ORIGEN, CUENTA_DESTINO,IMPORTE, FECHA_MOVIMIENTO)
     VALUES
     (ctaOrigen, ctaDestino, importe*(-1), SYSDATE);
     INSERT INTO MOVIMIENTOS
     (CUENTA_ORIGEN, CUENTA_DESTINO,IMPORTE, FECHA_MOVIMIENTO)
     VALUES
     (ctaDestino,ctaOrigen, importe, SYSDATE);
     COMMIT;
EXCEPTION
WHEN OTHERS THEN
     dbms_output.put_line('Error en la transaccion:'||SQLERRM);
     dbms_output.put_line('Se deshacen las modificaciones);
     ROLLBACK;
END;

¡ pero la duda es como funciona realment esto con un banco es decir si yo realizo mi pagina web y necesito realizar transacciones bancarias este codigo se ejecutaria solo en mi base de datos y en mi servidor quedarian los datos pero entonces como hago para q realmente se haga la transaccion en el banco es decir q el dinero de la cuenta origen pase realmente a la cuenta de destino!

por favor una respuesta