PL/SQL和sql是什么区别?

https://zhidao.baidu.com/question/187511430.html

PL/SQL和sql是什么区别?

cgxnjnj | 浏览 17977 次 2010-09-30 20:01
2010-09-30 20:07 最佳答案
1 sql(数据定义语言) 和PL/Sql的区别:

答:SQL是结构化查询语言,比较接近自然语言,使用SQL,只需要说干什么,不需要说怎么干。由数据定义语言、数据操纵语言、数据控制语言构成,它不面向过程,即前一条语句与后一条语句无关。SQL是标准的语。 
PL/SQL,Oracle对SQL标准的扩充,增加了面向过程的功能,所以可以用来编写存储过程、存储函数、触发器等等。  PL/SQL是结构化SQL,就是在标准SQL中加入了IF...ELSE...   For....等控制过程的SQL。

2 具体的什么是PL/SQL:
PL/SQL(Procedural Language/SQL)是对SQL的扩充,它吸收了近年来编程语言的许多最高设计特点:如数据封装性、信息隐蔽性、重载和例外处理等。它允许SQL的数据操纵语言和查询语句包含在块结构(block_structured)和代码过程语言中,使PL/SQL成为一个功能强大的事务处理语言。

  PL/SQL的优点如下:
  1.块结构(Block Structure)
  PL/SQL是块结构语言,意味着程序可以分成若干逻辑块,各自包含那个单元里要求的逻辑语言资源。可以对块宣布本地变量,在块中使用这些变量,可在它们应用的块中特别地处理错误条件(叫做Exceptions)

777999666qhw

采纳率:26%擅长:电脑/网络编程语言C/C++系统软件

其他回答

转到行号。 CTRL+G下表列出 SQL Server 查询分析器提供的所有键盘快捷方式。 活动 快捷方式 书签:清除所有书签。 CTRL-SHIFT-F2 书签:插入或删除书签(切换)。 CTRL+F2 书签:移动到下一个书签。 F2 功能键 书签:移动到上一个书签。 SHIFT+F2 取消查询。 ALT+BREAK 连接:连接。 CTRL+O 连接:断开连接。 CTRL+F4 连接:断开连接并关闭子窗口。 CTRL+F4 数据库对象信息。 ALT+F1 编辑:清除活动的编辑器窗格。 CTRL+SHIFT+DEL 编辑:注释代码。 CTRL+SHIFT+C 编辑:复制。还可以使用 CTRL+INSERT。 CTRL+C 编辑:剪切。还可以使用 SHIFT+DEL。 CTRL+X 编辑:减小缩进。 SHIFT+TAB 编辑:在编辑器窗格中删除至行尾。 CTRL+DEL 编辑:查找。 CTRL+F 编辑:转到行号。 CTRL+G 编辑:增大缩进。 TAB 编辑:使选定内容为小写。 CTRL+SHIFT+L 编辑:使选定内容为大写。 CTRL+SHIFT+U 编辑:粘贴。还可以使用 SHIFT+INSERT。 CTRL+V 编辑:删除注释。 CTRL+SHIFT+R 编辑:重复上次搜索或查找下一个。 F3 功能键 编辑:替换。 CTRL+H 编辑:全选。 CTRL+A 编辑:撤消。 CTRL+Z 执行查询。...

你可能感兴趣的:(PL/SQL和sql是什么区别?)