Oracle 输入sql命令后 返回值全都是2 为什么

举报 回答
Oracle 输入sql命令后 返回值全都是2 为什么
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    4,538

举报 回答

7个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问豆包AI智能助手
取消 复制问题
已采纳
2表示第二行。
在sqlplus工具中分号才是结尾。如果在一个sql语句的结尾没有写分号,那么sqlplus认为该sql语句没有完成,回车为换行,那么oracle就自动命名原来的为第一行,现在编辑的为第二行,如果再输入一个回车,那么就会出现3,以此类推,直到出现分号为止。
sqlplus是最基础的oracle数据库交互工具,现在的其他oracle交互工具都是在此基础上发展而来。sqlplus秉承着严格的sql规范,没有对任何的功能进行打包,一切内容都需要手动输入,所以包括在其他工具中可以免除的分号等,在sqlplus中也需要完整输入才可以。
取消 评论
需要 分号 表示你已经书写完毕
如 select * from emp ; 不打分号它意味你还要继续输入!!!
取消 评论
晕,这个不是返回的值,是你的语句没有完成
记得在每条语句执行后加 分号,
这个2的意思是等你输入你的语句的第二行,你也可以直接输一个分号,表示语句结束
取消 评论
2表示第二行。
需要输入“/”,才能将之前写入的命令执行。
取消 评论
如何输入?
取消 评论
sql语句还没结束,2表示第二行,输入分号在回车
取消 评论
ZOL问答 > Oracle 输入sql命令后 返回值全都是2 为什么

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?