0
我有以下代碼。爲什麼xsjs不允許小寫的表名?
var table "ZNAme";
var connection = $.db.getConnection();
var query;
try{
query = 'DROP TABLE MYSCHEMA.' + table;
var drop = connection.prepareStatement(query);
drop.execute();
}catch(e){
$.response.setBody(e.message);
}
The problem is that when I run it it gives me an error saying it can't find the table "ZNAME". For some reason it changes all the chars to upper case. However I'm creating this table also using xsjs and it works fine. I'm able to create the table, add data to it and read the data from it. The only thing I can't do is remove it. It only works if all chars are upper case. Can someone explain to me why this is going on?
var table "ZNAme";
var connection = $.db.getConnection();
var query;
try{
query = 'DROP TABLE MYSCHEMA.' + table;
var drop = connection.prepareStatement(query);
drop.execute();
}catch(e){
$.response.setBody(e.message);
}
問題是,當我運行它時,它給了我一個錯誤,說它無法找到表「ZNAME」。出於某種原因,它將所有的字符都改爲大寫。不過,我創建這個表也使用xsjs,它可以找到。我能夠創建表格,添加數據並從中讀取數據。我唯一不能做的就是刪除它。有人可以向我解釋爲什麼這會發生嗎?