关于Oracle的sql*plus问题..有挑战...有水平的进来...

lzy5042 2002-02-21 10:20:39
SELECT decl_no, fee_no
FROM t_fee_list
WHERE decl_no + ',' + fee_no in (
select decl_no + ',' + max(fee_no) from t_fee_list
group by decl_no);

上面的语句在Access2000中通过.
但是拿到oracle的sql*plus中就不行了.....
出现:
SQL> SELECT decl_no, fee_no
2 FROM t_fee_list
3 where decl_no & ',' & fee_no in(
4 select decl_no & ',' & max(fee_no) from t_fee_list group by decl_no);
where decl_no & ',' fee_no in(
*
ERROR 位于第3行:
ORA-00920: 无效的关系运算符
这样的错误.....
看这个问题如何处理?
...全文
36 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuzhichao 2002-02-21
  • 打赏
  • 举报
回复
這也叫有難度?

Oracle的連接符號是||
(就是BackSpace左邊那個鍵敲兩個)

而非+或者&
lzy5042 2002-02-21
  • 打赏
  • 举报
回复
我都试过了.但是都不行..
feihong0233 2002-02-21
  • 打赏
  • 举报
回复
你说的那个东西连接字符串不能也是用&吧?
换成+号试一试。
lzy5042 2002-02-21
  • 打赏
  • 举报
回复
等待中........

743

社区成员

发帖
与我相关
我的任务
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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