BUG #8292: Error en Una Función llamada desde NetBeans

Поиск
Список
Период
Сортировка
От renzo_gch@hotmail.com
Тема BUG #8292: Error en Una Función llamada desde NetBeans
Дата
Msg-id E1Uwxbx-00040J-VQ@wrigleys.postgresql.org
обсуждение исходный текст
Список pgsql-bugs
The following bug has been logged on the website:

Bug reference:      8292
Logged by:          Renzo Carranza
Email address:      renzo_gch@hotmail.com
PostgreSQL version: 9.2.3
Operating system:   Windows
Description:

Este es mi error "malformed function or procedure escape syntax at offset
6"


Estas son mis funciones con las que hago la transacción en Java NetBeans


CREATE OR REPLACE FUNCTION fu_ingresaralquiler()
  RETURNS integer AS
$BODY$
DECLARE
lalquilercodigo integer;
BEGIN
    INSERT INTO alquiler(vigencia)
        VALUES (true::boolean);
    lalquilercodigo = CURRVAL('alquiler_codigo_seq');
     return lalquilercodigo;
END;
$BODY$
  LANGUAGE 'plpgsql'








CREATE OR REPLACE FUNCTION fu_insertardetallealquiler( pnumero integer,
pnombres character varying, papellidos character varying, pcodigohabitacion
integer)
RETURNS void AS
$BODY$
BEGIN
    insert into detallealquiler( numero, nombres, apellidos, codigohabitacion)
values((select codigo from alquiler order by codigo desc limit
1)::integer,pcodigoalquiler::integer, pnumero::integer, pnombres,
papellidos, pcodigohabitacion::integer);
END;
$BODY$
  LANGUAGE plpgsql;




Este es mi código en NetBeans para llamar a la función:


 public void registrar(TipoHabitacion tipos) throws Exception {
    List<Parametro> parsTipo = new ArrayList<Parametro>();

           parsTipo.add(new Parametro("", 0));
        parsTipo.add(new Parametro("", 0));
        parsTipo.add(new Parametro("", 0));
        /*parsTipo.add(new Parametro("", tipos.getNombre()));
         * parsTipo.add(new Parametro("", tipos.getPrecio()));
         * parsTipo.add(new Parametro("", tipos.getCantidad()));*/


    try {
     this.Conectar(true);

         parsTipo.get(0).setValor(
               tipos.getNombre());
        parsTipo.get(1).setValor(tipos.getPrecio());
         parsTipo.get(2).setValor( (int)tipos.getCantidad()) ;
        this.EjecutarProcedimiento(
                "{call fu_insertartipo(?, ?, ?)}",
                 parsTipo);





       this.Conectar(false);
    } catch (Exception e) {
         this.Cerrar(false);
     JOptionPane.showMessageDialog(null, e);
    } finally {
     parsTipo.clear();
      parsTipo = null;

      }


  }




В списке pgsql-bugs по дате отправления:

Предыдущее
От: pg noob
Дата:
Сообщение: Re: BUG #8290: broken/unexpected locking behavior
Следующее
От: jaroslav.potapov@gmail.com
Дата:
Сообщение: BUG #8293: There are no methods to convert json scalar text to text in v9.3 beta2