Foro

Este blog tiene un foro donde puedes escribir todas las preguntas, dudas, o consultas, que tengas relacionadas con Firebird, SQL, o bases de datos. También puedes responder las preguntas que otras personas hayan hecho, si así lo deseas.

Entrar al Foro del blog Firebird21

Puedes leer más sobre las características del foro en este artículo:

El foro del blog Firebird21

NOTA: En el foro existe un filtro anti-spammers que a veces reporta como spam a solicitudes legítimas. Por eso, si tienes inconveniente para registrarte en el foro puedes enviar un e-mail a info@yoforeo.com y aprobaremos tu solicitud en la brevedad posible.

14 comentarios (+add yours?)

  1. wil
    Jul 23, 2014 @ 05:17:03

    necesito ayuda urgente ya me registre pero no me llega el correo de confirmacion me urge hacer un trigger after insert en la tabla que esos datos insertados no todos solo dos de ellos me los pase a una base externa en una tabla ya cheke todo desde los create procedure y me dijieron que debe de ser un trigger ya hice el mio pero el visual studio 2012 no me deja guardarlos te mostraria el codigo que hice pero aka no se puede espero el registro para abrir un tema en tu foro y me puedan ayudar ya llevo como 3 dias durmiendome a las 5 a.m. y no me keda ya no puedo seguir mas por k necesito tambien hacer que dos vistas de create se visualicen en una solo esto me dicen que se hace con vistas parciales pero no encuentro como parece que sera un form popup es lo mas viable aunque con mas trabajo bueno eso es todo hoy kiero dormir por lo menos un poko mas temprano
    gracias y espero tu respuesta espero me puedas ayudar

    Responder

  2. henry zuñiga
    Ene 28, 2015 @ 09:40:26

    Buenos Dias

    Tengo la siguiente inconveniente tengo un procedimiento almacenado. en el cual se hace una sentencia de actualizacion o de inserta. para luego en el mismo procedimeinto consultar los datos de la actualizacion o insertar anterior ..como hacer para que haga commit cada vez inserta o actualiza datos.. dentro del mismo procedimeinto.

    Te agradeceria la respuesta.

    Responder

    • wrov
      Ene 28, 2015 @ 11:27:48

      Henry, el foro justamente se creó para que allí pregunten como resolver todas las dudas que tengan. La próxima vez entra a:

      firebird21.yoforeo.com

      Y haz allí todas las preguntas que quieras. Porque si lo haces aquí entonces muy pocas personas verán las respuestas y podría ser algo de interés para muchas personas.

      Con respecto a tu pregunta actual, dentro de un stored procedure puedes realizar todas las operaciones de inserción, actualización, borrado y consulta que quieras, ya que todo lo tendrás disponible allí. Si haces una inserción dentro de un stored procedure y luego una consulta, esa inserción que habías hecho será visible para la consulta.

      Un stored procedure está dentro de una transacción y por lo tanto no puedes escribir ni un COMMIT ni un ROLLBACK dentro del stored procedure porque el COMMIT y el ROLLBACK sirven para finalizar la transacción. Eso significa que debes escribirlos afuera de cualquier stored procedure.

      Sin embargo, hay un truco para realizar COMMITs dentro de los stored procedures. Te aclaro que esto no es algo recomendable en la gran mayoría de los casos, porque el Firebird tendrá muy poco control sobre lo que hagas y podrías “meter la pata” y sin darte cuenta creer que todo está bien cuando en realidad no es así. Por lo tanto, es a tu propio riesgo.

      El truco consiste en utilizar IN AUTONOMOUS TRANSACTION DO

      Como la transacción es autónoma cuando finalice la sentencia (sea simple o compuesta) que se encuentra a continuación del DO se ejecutará un COMMIT automático. Ese COMMIT automático solamente afectará a la sentencia que se encuentra a continuación del DO, el resto del stored procedure no se verá afectado y la transacción deberá finalizar normalmente con un COMMIT o con un ROLLBACK.

      Saludos.

      Walter.

      Responder

  3. Daniel
    May 01, 2015 @ 00:56:30

    consulta..haciendo lo siguiente obtengo error..
    DELETE FROM TEMPO ;
    ALTER SEQUENCE GEN_TEMPO_ID RESTART WITH 0;
    Invalid token.
    ALTER.

    Responder

  4. jovetri
    Jul 27, 2015 @ 18:23:22

    Gracias por tus aportes.

    Responder

  5. aldimo16
    Sep 17, 2015 @ 12:55:59

    hola alquien tiene un ejemplo de como trabajar firebid con java, he probado con otros que encontre pero no han funcionado

    Responder

    • Richard Portillo
      Oct 16, 2015 @ 13:58:08

      Yo tengo hecho pequeños abm… java + firebird si quieres te los paso…

      Responder

  6. Richard Portillo
    Oct 16, 2015 @ 13:47:52

    Buenas…. una pequeña consulta… estoy trabajando con los que es Firebird y Java…. en la cada tabla que voy creando al que el la clave primaria le agrego lo que es el Auto_increment… pero el problema es que cuando ejecuto ya el abm.(formulario) .. en java netBenas. siempre me auto genera el codigo con cero…. desde ya gracias… y Saludos!

    Responder

  7. Genesis Arturo Bueno
    Nov 17, 2015 @ 04:52:41

    COMPARACION Y UNION DE BASES DE DATOS

    Tengo la siguiente necesidad:

    Tengo dos bases de datos (1.ORIGEN) y (2.DESTINO). En la base de datos 1 hay informacion hasta la fecha 05/12/2015 ; en la base de datos 2 hay informacion (”registros”) hasta la fecha 25/12/2015.

    En la base de datos 2 hay un salto de información, es decir, tiene todo lo que tiene la base de datos 1 excepto los registros que se crearon durante la fecha (01/12/2015 | 04/12/2015).

    Estoy utilizando el software Data Base Comparer, pero este solo me compara y actualiza la estructura de ambas bases de datos y me indica si una de ellas debe ser actualizada o no y en efecto, si asi lo desearo lo hace. Pero lo que necesito es una aplicacion que me compare todos los registros de ambas bases de datos y que si encuentre diferencias las actualice en la base de datos deseada.

    De ante mano muchas gracias.

    Responder

    • wrov
      Nov 17, 2015 @ 09:35:07

      Responder

      • Genesis Arturo Bueno
        Nov 19, 2015 @ 05:00:41

        Hola Walter.

        Es muy buena tu recomendación pero FBClone requiere de una base de datos con la misma estructura pero sin registros algunos (SIN INFORMACION). En caso de que quiera usarla en el ejemplo que te di, la aplicación que recomiendas me copiara los datos de ORIGEN y sobreescribira los de DESTINO.

        En mi caso tengo DOS BASES DE DATOS con las mismas estructuras y muchicimos registros en comun pero en una de ellas hay registros que no estan en la otra. Son varias tablas de la base de datos que esta falta de informacion por lo que las tengo identificadas.

        Es por ello que necesito lo siguiente para ser mas especifico:

        Necesito comparar dos bases de datos (Ambas tienen la misma estructura pero distintos datos):

        1. Que compare los datos de las dos bases de datos. Origen y Destino.

        2.Que me diga la diferencia que existe entre la base de datos Origen y la Destino | (Opcional).

        3.Que los datos contenidos en la base de datos Origen que no estan en la base de datos Destino o viceversa, los inserte en la base de datos Destino y si existe uno igual, lo sobreescriba.

        De antemano muchas gracias.

  8. Jose Diaz
    Abr 13, 2016 @ 00:28:08

    FIREBIRD

    Responder

  9. Kabuto Yakushi
    May 11, 2016 @ 15:20:30

    Responder

  10. Mário Agostinho dos Reis
    Dic 05, 2016 @ 16:31:11

    Alguem me saberá responder se é possível declarar um cursor de modo dinamico, assim
    DECLARE VARIABLE C_COBRAR CURSOR FOR (
    SELECT FIRST :WPARM=5..6..10..100…200 etc
    fields….

    FROM TABELA etc…

    Onde 5 possa ser um parâmetro(:WPARM). É que não estou a ver a forma de conseguir faze-lo e para mim era mesmo muito importante. Obrigado
    Atentamente

    Responder

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: