I am using the DB2Driver in my code like
Class.forName("com.ibm.db2.jcc.DB2Driver");
and I am getting the result set in my java code which is scroll sensitive. my sql query look like this select distinct day , month , year from XXX . here table XXX is read only for the user which I am using … so it is giving the following error
com.ibm.db2.jcc.a.SqlException: DB2 SQL Error: SQLCODE=-243, SQLSTATE=36001, SQLERRMC=SQL_CURSH200C3, DRIVER=3.51.90 .. I know this is the problem of read only .. but when i try to execute the same query in db2 control center it is working
please help me out in this
PubLib is your friend 🙂
If you can’t change the cursor type, look in to the use of materialised queriey tables. These are like views but also provide temporary backing storage for the data so that it’s not forced read-only by the query type.
Whether that will help in situations where you’ve forced the user to be read only, I’m not entirely sure but you may be able to have different permission on the materialised data and real data (unfortunately, I haven’t done a lot of work with these, certainly none where permissions were locked down to read-only level).