Oracle 输入sql命令后 返回值全都是2 怎么回事

[复制链接]
查看11 | 回复3 | 2017-9-5 15:19:23 | 显示全部楼层 |阅读模式
我创建表 删除表向表中插入数据就是关闭数据库和重启数据库可以正常实现我现在输入什么命令 返回的都是 2是怎么回事?


回复

使用道具 举报

千问 | 2017-9-5 15:19:23 | 显示全部楼层
2表示第二行。在sqlplus工具中分号才是结尾。如果在一个sql语句的结尾没有写分号,那么sqlplus认为该sql语句没有完成,回车为换行,那么oracle就自动命名原来的为第一行,现在编辑的为第二行,如果再输入一个回车,那么就会出现3,以此类推,直到出现分号为止。sqlplus是最基础的oracle数据库交互工具,现在的其他oracle交互工具都是在此基础上发展而来。sqlplus秉承着严格的sql规范,没有对任何的功能进行打包,一切内容都需要手动输入,所以包括在其他工具中可以免除的分号等,在sqlplus中也需要完整输入才可以。...
回复

使用道具 举报

千问 | 2017-9-5 15:19:23 | 显示全部楼层
晕,这个不是返回的值,是你的语句没有完成记得在每条语句执行后加 分号,这个2的意思是等你输入你的语句的第二行,你也可以直接输一个分号,表示语句结束...
回复

使用道具 举报

千问 | 2017-9-5 15:19:23 | 显示全部楼层
此处的2是行号,即第二行;并不是返回的结果。如果你接着输入,还会出现3,4,5……输入的命令后,在命令结尾输入分号;或斜杠/(注意是英文字符,不是汉字输入状态的;),即可执行该命令。祝你学习愉快!有问题再联系。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行