oracle数据库 select max(id) from table; 但我的id为varchar类型。得不出正确的id值,请问应该怎么写这句?

toffen 2008-12-01 03:48:36
如上
...全文
225 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangsong145 2008-12-01
  • 打赏
  • 举报
回复
-- Create table
create table AA
(
A VARCHAR2(11)
)
tablespace RORO
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);

select MAX(to_number(A)) from aa t;

21
xiang2003220 2008-12-01
  • 打赏
  • 举报
回复
你这里id为varchar,只能由数字组成,否则to_number是不起作用
codearts 2008-12-01
  • 打赏
  • 举报
回复
varchar不能用max、sum之类的吧,要么改类型,要么如1楼
yf520gn 2008-12-01
  • 打赏
  • 举报
回复
select max(to_number(id)) from table

17,378

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧