я пытаюсь скомпилировать эту процедуру с помощью редактора Dbeaver для базы данных H2, но она не компилируется и выдает ошибки
сценарий
Create Alias InsertDepartment AS $$
int InsertDepartment(Connection conn,String p_eName,String p_aName ,int p_sec_id) throws Exception {
String IdQuery="SELECT max (id)+1 FROM DEPARTMENTS";
java.sql.ResultSet rs = conn.createStatement().executeQuery(IdQuery);
int id =rs.getInt(1);
String query=" INSERT INTO DEPARTMENTS (ID,E_NAME,A_NAME,SEC_ID) values ("+id+","+p_eName+","+p_aName+","+p_sec_id+")";
rs = conn.createStatement().executeQuery(query);
int resultInt= rs.getInt(1);
return resultInt;
}
$$;
и ошибка, которую я получаю,
DBCException: SQL Error [50000] [HY000]: General error: "java.lang.UnsupportedClassVersionError: org/h2/dynamic/INSERTDEPARTMENT : Unsupported major.minor version 52.0"; SQL statement:
Create Alias InsertDepartment AS $$
int InsertDepartment(Connection conn,String p_eName,String p_aName ,int p_sec_id) throws Exception {
String IdQuery="SELECT max (id)+1 FROM DEPARTMENTS";
java.sql.ResultSet rs = conn.createStatement().executeQuery(IdQuery);
int id =rs.getInt(1);
String query=" INSERT INTO DEPARTMENTS (ID,E_NAME,A_NAME,SEC_ID) values ("+id+","+p_eName+","+p_aName+","+p_sec_id+")";
rs = conn.createStatement().executeQuery(query);
int resultInt= rs.getInt(1);
return resultInt;
}
$$ [50000-191]
JdbcSQLException: General error: "java.lang.UnsupportedClassVersionError: org/h2/dynamic/INSERTDEPARTMENT : Unsupported major.minor version 52.0"; SQL statement:
Create Alias InsertDepartment AS $$
int InsertDepartment(Connection conn,String p_eName,String p_aName ,int p_sec_id) throws Exception {
String IdQuery="SELECT max (id)+1 FROM DEPARTMENTS";
java.sql.ResultSet rs = conn.createStatement().executeQuery(IdQuery);
int id =rs.getInt(1);
String query=" INSERT INTO DEPARTMENTS (ID,E_NAME,A_NAME,SEC_ID) values ("+id+","+p_eName+","+p_aName+","+p_sec_id+")";
rs = conn.createStatement().executeQuery(query);
int resultInt= rs.getInt(1);
return resultInt;
}
$$ [50000-191]
java.lang.UnsupportedClassVersionError: UnsupportedClassVersionError: org/h2/dynamic/INSERTDEPARTMENT : Unsupported major.minor version 52.0
Я много пытался найти в сети хорошие примеры хранимых процедур в Интернете, но их не так много, я также читал http://h2database.com/html/features.html#user_defined_functions на сайте H2, но он такой плохой и нет примеров CRUD