Hi,
I am new to sap hana. I created an xs apps that connect to a database.
var select_all_query = "SELECT KEY1, FIELD1,FIELD2,FIELD3 FROM \"NEO_DL7UMKSO5413ISUAUEPKOZIXG\".\"p1940927201trial.myhana.table::mytable2\" LIMIT 1000";
function close(closables) {
var closable;
for (var i = 0; i < closables.length; i++) {
closable = closables[i];
if (closable) {
closable.close();
}
}
}
function getSampleData() {
var salesOrdersList = [];
var connection = $.db.getConnection();
var statement = null;
var resultSet = null;
try {
statement = connection.prepareStatement("SELECT KEY1, FIELD1,FIELD2,FIELD3 FROM \"NEO_DL7UMKSO5413ISUAUEPKOZIXG\".\"p1940927201trial.myhana.table::mytable2\" LIMIT 1000");
resultSet = statement.executeQuery();
var salesOrder;
while (resultSet.next()) {
salesOrder = {};
salesOrder.KEY1 = resultSet.getInt(0);
salesOrder.FIELD1 = resultSet.getDouble(1);
salesOrder.FIELD2 = resultSet.getDouble(2);
salesOrder.FIELD3 = resultSet.getDouble(2);
salesOrdersList.push(salesOrder);
}
} finally {
close([resultSet, statement, connection]);
}
return salesOrdersList;
}
function doGet() {
try {
$.response.contentType = "application/json";
$.response.setBody(JSON.stringify(getSampleData()));
//$.response.setBody("Hello");
} catch (err) {
$.response.contentType = "text/plain";
$.response.setBody("Error while executing query: [" + err.message + "]");
$.response.returnCode = 200;
}
}
doGet();
When I run the apps I get this error
Error while executing query: [dberror(Connection.prepareStatement): 258 - insufficient privilege: Not authorized at ptime/query/checker/query_check.cc:2547]
Please help me.. Thank you