From 76738f569bab39d365beec9cbf919f1f973cb616 Mon Sep 17 00:00:00 2001 From: vpj-cd Date: Wed, 3 Dec 2008 04:09:24 +0000 Subject: [PATCH] fix native sequence for oracle --- base/src/org/compiere/db/DB_Oracle.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/base/src/org/compiere/db/DB_Oracle.java b/base/src/org/compiere/db/DB_Oracle.java index 469a92f056..2fc4eacfb1 100644 --- a/base/src/org/compiere/db/DB_Oracle.java +++ b/base/src/org/compiere/db/DB_Oracle.java @@ -1086,18 +1086,19 @@ public class DB_Oracle implements AdempiereDatabase } public int getNextID(String Name) { - int m_sequence_id = DB.getSQLValue(null, "SELECT "+Name.toUpperCase()+".nextid FROM DUAL"); + int m_sequence_id = DB.getSQLValue(null, "SELECT "+Name.toUpperCase()+".nextval FROM DUAL"); return m_sequence_id; } public boolean createSequence(String name , int increment , int minvalue , int maxvalue ,int start , String trxName) { - int no = DB.executeUpdateEx("CREATE SEQUENCE "+name.toUpperCase() - + " INCREMENT BY " + increment + int no = DB.executeUpdateEx("CREATE SEQUENCE "+name.toUpperCase() + + " MINVALUE " + minvalue + + " MAXVALUE " + maxvalue + " START WITH " + start - + " MIN VALUE " + minvalue - + " MAX VALUE " + maxvalue, trxName); + + " INCREMENT BY " + increment +" CACHE 20", trxName) + ; if(no == -1 ) return false; else