首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据类型varchar转换为数字

将数据类型varchar转换为数字
EN

Stack Overflow用户
提问于 2013-12-04 05:41:56
回答 1查看 266关注 0票数 0
代码语言:javascript
复制
Statement stmt1 = null; 
ResultSet srs1 = null; 
List3 = new ArrayList<String>(); 
stmt1 = conn.createStatement(); 
srs1 = stmt1 .executeQuery("SELECT [FILE_ACL].[FILE_SYSTEM_ID],
                      [USER_LITE].[USERS].[SYS_ID] FROM [FILE_ACL],
                      [USER_LITE].[USERS] WHERE [FILE_ACL].[PEOPLE_SYSTEM_ID]
                     = 'u' AND [USER_LITE].[USERS].[SYS_ID] 
                     = [FILE_ACL].[PEOPLE_SYSTEM_ID]"); 

while (srs1.next()) { 
    List3.add(srs1.getString("FILE_SYSTEM_ID"));
} 
System.out.println(List3);

我从

代码语言:javascript
复制
for (int u = 2; u < List1.size(); u++) {
  System.out.println(List1.get(u)); 
 } 

它会给我一个整数

========================================================================

但我遇到了错误,将数据类型varchar转换为数值。

有什么解决办法吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-04 07:22:23

代码语言:javascript
复制
 Implicit conversion from datatype 
'VARCHAR' to 'NUMERIC' is not allowed. Use the CONVERT function to run
 this query. 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20367817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档