Oracle:100分: 字符相加问题!

heyongzhou 2001-09-07 02:29:20
先看看
SQL> declare a char(5);
2 begin
3 a:='as'+'f';
4 end;
5 /
declare a char(5);
*
ERROR 位于第 1 行:
ORA-06502: PL/SQL: 数字或值错误 : 字符到数值的转换错误
ORA-06512: 在line 3


我想把字符串相加,怎么加?
...全文
128 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cod_aas 2001-09-09
  • 打赏
  • 举报
回复
o
,||表示数值相加
zhuzhichao 2001-09-07
  • 打赏
  • 举报
回复
呵呵.
佣工7001 2001-09-07
  • 打赏
  • 举报
回复
又来晚了
l_agang 2001-09-07
  • 打赏
  • 举报
回复
唉!竹兄实在太快了!慢一点点!呵!
l_agang 2001-09-07
  • 打赏
  • 举报
回复
SQL> declare a char(5);
2 begin
3 a:='as' || 'f';
4 end;
5 /
zhuzhichao 2001-09-07
  • 打赏
  • 举报
回复
呵呵.
在Oracle中的字符的相加是用||來進行.

這樣:
declare a char(5);
begin
a:='as'||'f';
end;
/

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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