Hi Lukas,

I hope that you can help me to over come my problem in Generating 
jooq.Routines classes for my Stored procedure execution.
I am using database Firebird 2.5 and my jooq version is 3.5.1 and I am 
generating jooq code via maven

Here is sample of a Stored procedure I am using:
======================================
CREATE OR ALTER PROCEDURE MYTESTING (
    ID_PIN ID_PIN)
RETURNS (
    PIN_NAME PIN_NAME)
AS
Begin
  For Select Pin_Name
  From Pin
  Where (Id_pin=:Id_Pin)
  into :Pin_Name
  Do begin
     suspend;
     end
end
======================================
When I try to generate the Routine classes, it does not generate Routine 
classes for this Stored procedure.
If I "comment" the Return types (OUT parameters), and then it creates the 
routines class without any problem.

For example:
======================================
CREATE OR ALTER PROCEDURE MYTESTING (
    ID_PIN ID_PIN)
AS
Declare VARIABLE pin_name  PIN_NAME;
begin
  Select Pin_name
  From Pin
  Where (Id_pin=:Id_Pin)
  into pin_name;
  if (ROW_COUNT = 0) Then
    Exception GENERAL_PNA_EXCEPTION  ' - Pay Not Found';
end

And routine classes generated:
======================================
public class Mytesting extends 
org.jooq.impl.AbstractRoutine<java.lang.Void> {

private static final long serialVersionUID = -1124225687;
public static final org.jooq.Parameter<java.lang.Integer> ID_PIN = 
createParameter("ID_PIN", org.jooq.impl.SQLDataType.INTEGER, false);

public Mytesting() {
super("MYTESTING", com.jooq.entity.DefaultSchema.DEFAULT_SCHEMA);

addInParameter(ID_PIN);
}

public void setIdPin(java.lang.Integer value) {
setValue(com.jooq.entity.routines.Mytesting.ID_PIN, value);
}
}
======================================

So, my question is, Is it only support IN parameters and it does not 
support OUT parameters for Stored procedures ?
Or what could be the reason it does not create Routine classes when I use 
SP with Out parameters ?

Really appreciate if you could help me on this.

Thanks
Sugeeth

-- 
You received this message because you are subscribed to the Google Groups "jOOQ 
User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to