我必须学习Oracle SQL的工作方式,并深受O'Reilly着作“Oracle PL/SQL编程”的启发,因为它已经得到了高度评价。但是,我不清楚PL/SQL是否是与SQL不同的语言,或者它只是一个超集,或者它是否是其他语言。有人可以帮我吗?谢谢。Oracle SQL与Oracle PL/SQL
6
A
回答
12
SQL是数据查询和操作的langauge。 PL/SQL是一种过程式编程语言。
PL/SQL是图灵完整的语言,用于构建复杂程序的语法。它还拥有大量的库,为它提供了大量的功能。然而,毫无疑问,它的主要用途是构建嵌入SQL语句以检索和处理数据的存储过程。所以在这个意义上,PL/SQL是SQL的超集。
尽管在早期版本的数据库中,PL/SQL SQL引擎落后于数据库引擎,所以某些SQL功能在PL/SQL中不可用。自9i以来,Oracle一直在努力让这两者保持一致,并且很难找到我们在纯SQL中可以做的任何事情,而我们在PL/SQL中无法做到这一点。
5
它是一个超集。
所有的SQL加上一些程序的扩展 - 这样你可以有变量,循环,条件逻辑等
相关问题
- 1. PLSQL与Oracle 11g
- 2. PLSQL ORACLE COUNT
- 3. Oracle/PLSQL性能
- 4. oracle plsql分块行
- 5. pl/sql循环记录select oracle plsql
- 6. Oracle sql或plsql将行转换为列
- 7. PLsql或Oracle Sql登录帐户
- 8. Oracle Apex与Oracle SQL Developer
- 9. oracle plsql WITH语句与INSERT的结合
- 10. 通select语句到Oracle PLSQL
- 11. Oracle/PLSQL。选择两个表
- 12. PLSQL Oracle游标程序
- 13. PLSQL提取procudures oracle 9i
- 14. 销毁Oracle PLSQL对象
- 15. ORACLE PLSQL函数/触发器
- 16. Oracle PLSQL中的多值列
- 17. Oracle PLSQL案例声明
- 18. Oracle plsql捕获异常
- 19. Tsql表变量到Oracle PLSql
- 20. 打印Oracle PLSQL OUT变量
- 21. oracle plsql动态循环
- 22. 与Oracle SQL查询
- 23. 与Oracle动态SQL拼搏
- 24. 使用LINQ to SQL与Oracle
- 25. 麻烦与Oracle SQL查询
- 26. Javascript的Oracle SQL与参数
- 27. Oracle SQL,varchar2,与编号为
- 28. oracle sql select与雇员
- 29. SQL与Oracle - 特殊符号
- 30. oracle从PLSQL的内存表中选择
啊,太棒了。谢谢! – ConorW