0
我正在看一些舊的代碼,並遇到運行其中一個單元測試的問題。HSQLDB:用戶缺少權限或對象未找到錯誤
的代碼是:
String sql = "insert into customers" +
"(name, age, date, id) " +
" values " +
" (?, ?, ?, CUSTOMERS_SEQ.NEXTVAL)";
if (LOG.isDebugEnabled()) LOG.debug("doInsert: SQL query = " + sql);
int count;
PreparedStatement pStmt = null;
try {
// insert!
pStmt = conn.prepareStatement(sql); // fails over here
//... do other stuff
}
//...more things
但是,嘗試準備它拋出錯誤
用戶缺少特權或找不到對象的語句時:CUSTOMERS_SEQ.NEXTVAL。
我正在閱讀有關錯誤本身,似乎無法找到任何東西。奇怪的是,當我在本地運行查詢 Select CUSTOMERS_SEQ.NEXTVAL from CUSTOMERS
它工作正常。
任何和所有的幫助將不勝感激。
這是非常有幫助!謝謝! – LivingRobot