sql pl/sql sql*plus三者的区别 -尊龙游戏旗舰厅官网
尊龙游戏旗舰厅官网
收集整理的这篇文章主要介绍了
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在sql*plus中可以处理三种类型的命令:sql语句、pl/sql块和sql*plus命令。
但三者之间是有区别的。
1)sql语句是以数据库为操作对象的语言,主要包括数据定义语言ddl、数据操纵语言dml和数据控制语言dcl以及数据存储语言dsl。当输入sql语句后,sql*plus将其保存在内部缓冲区中。
当sql命令输入完毕时,有三种方法可以结束sql命令:在命令行的末尾输入分号(;)并按回车;在单独一行上用斜杠(/);或用空行表示。
2)pl/sql块同样是以数据库中的数据为操作对象。但由于sql不具备过程控制功能,所以,为了能够与其他语言一样具备面向过程的处理功能,在sql中加入了诸如循环、选择等面向过程的处理功能,由此形成了pl/sql。所有pl/sql语句的解释均由pl/sql引擎来完成。使用pl/sql块可编写过程、触发器和包等数据库永久对象。
3)sql*plus命令主要用来格式化查询结果、设置选择、编辑及存储sql命令、以设置查询结果的显示格式,并且可以设置环境选项。
转载于:https://blog.51cto.com/4638235/1348596
总结
以上是尊龙游戏旗舰厅官网为你收集整理的的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: python模拟sed在每行添加##
- 下一篇: