Kbase P68437: How to convert Decimal object value returned from SQL-92 to
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  2/24/2004 |
|
Status: Unverified
GOAL:
How to convert Decimal object value returned from SQL-92 to a primitive float value within a stored procedure
FACT(s) (Environment):
Progress 9.x
FIX:
Example stored procedure text:
CREATE PROCEDURE spr_float_test (
)
RESULT(
afloat FLOAT,
aDeci DECIMAL
)
BEGIN
StringBuffer myQry = new StringBuffer("") ;
myQry.append("select ftest, fDeci from support");
SQLCursor myCur = new SQLCursor(myQry.toString());
myCur.open();
while (myCur.found ()) {
myCur.fetch();
float myfloat_value = ((java.math.BigDecimal)(myCur.getValue(2,DECIMAL))).floatValue();
Float myFloat = new Float(myfloat_value);
SQLResultSet.set(1,myFloat);
SQLResultSet.set(2, (java.math.BigDecimal)(myCur.getValue(2,DECIMAL)) );
SQLResultSet.insert();
}
myCur.close();
END