HHH-6870 sysdate function in oracle dialect is a non argu and no parentheses function
This commit is contained in:
parent
b302f74d6d
commit
7fca6f7567
|
@ -74,7 +74,6 @@ public class SQLFunctionsTest extends LegacyTestCase {
|
||||||
public void testDialectSQLFunctions() throws Exception {
|
public void testDialectSQLFunctions() throws Exception {
|
||||||
Session s = openSession();
|
Session s = openSession();
|
||||||
Transaction t = s.beginTransaction();
|
Transaction t = s.beginTransaction();
|
||||||
|
|
||||||
Iterator iter = s.createQuery( "select max(s.count) from Simple s" ).iterate();
|
Iterator iter = s.createQuery( "select max(s.count) from Simple s" ).iterate();
|
||||||
|
|
||||||
if ( getDialect() instanceof MySQLDialect ) assertTrue( iter.hasNext() && iter.next()==null );
|
if ( getDialect() instanceof MySQLDialect ) assertTrue( iter.hasNext() && iter.next()==null );
|
||||||
|
@ -101,7 +100,7 @@ public class SQLFunctionsTest extends LegacyTestCase {
|
||||||
|
|
||||||
if ( getDialect() instanceof Oracle9iDialect ) {
|
if ( getDialect() instanceof Oracle9iDialect ) {
|
||||||
// Check Oracle Dialect mix of dialect functions - no args (no parenthesis and single arg functions
|
// Check Oracle Dialect mix of dialect functions - no args (no parenthesis and single arg functions
|
||||||
List rset = s.createQuery( "select s.name, sysdate(), trunc(s.pay), round(s.pay) from Simple s" ).list();
|
List rset = s.createQuery( "select s.name, sysdate, trunc(s.pay), round(s.pay) from Simple s" ).list();
|
||||||
assertNotNull("Name string should have been returned",(((Object[])rset.get(0))[0]));
|
assertNotNull("Name string should have been returned",(((Object[])rset.get(0))[0]));
|
||||||
assertNotNull("Todays Date should have been returned",(((Object[])rset.get(0))[1]));
|
assertNotNull("Todays Date should have been returned",(((Object[])rset.get(0))[1]));
|
||||||
assertEquals("trunc(45.8) result was incorrect ", Float.valueOf(45), ( (Object[]) rset.get(0) )[2] );
|
assertEquals("trunc(45.8) result was incorrect ", Float.valueOf(45), ( (Object[]) rset.get(0) )[2] );
|
||||||
|
@ -116,7 +115,7 @@ public class SQLFunctionsTest extends LegacyTestCase {
|
||||||
|
|
||||||
// Test a larger depth 3 function example - Not a useful combo other than for testing
|
// Test a larger depth 3 function example - Not a useful combo other than for testing
|
||||||
assertTrue(
|
assertTrue(
|
||||||
s.createQuery( "select trunc(round(sysdate())) from Simple s" ).list().size() == 1
|
s.createQuery( "select trunc(round(sysdate)) from Simple s" ).list().size() == 1
|
||||||
);
|
);
|
||||||
|
|
||||||
// Test the oracle standard NVL funtion as a test of multi-param functions...
|
// Test the oracle standard NVL funtion as a test of multi-param functions...
|
||||||
|
|
Loading…
Reference in New Issue