培训笔记:PL/SQL
概述
今天主要讲解PL/SQL的相关知识,6个小时的课程,主要介绍了数据类型、变量作用域、流程控制语句等,至于存储过程、自定义函数、包、触发器都没来得及介绍。我基本了解PL/SQL开发的相关内容,只记了几条内容而已。
PL/SQL
1、block type:anonymouse、procedure、function
2、binding variable:第一次知道这个名词,看了老师举的例子,想起PL/SQL Developer的Test类型文件就使用了这种类型变量,变量名前有一个冒号“:”。关于binding variable的使用,老师没有做进一步的介绍,我google到了这个结果,只看了前面几个回复,改天再仔细阅读。
3、set serverout on
4、Qualify an Identifier,设置<<label>>之后,可跨作用域操作变量。Oracle这样设计自有道理,只是,我觉得应该避免这样使用。
5、merging rows:老师没有讲解这部分内容,说不常用,我简单流量了pdf的内容,写的测试代码没有通过。找时间再试试,住处没有oracle环境。
6、隐式游标(implicit cursors)将自动关闭
今天主要讲解PL/SQL的相关知识,6个小时的课程,主要介绍了数据类型、变量作用域、流程控制语句等,至于存储过程、自定义函数、包、触发器都没来得及介绍。我基本了解PL/SQL开发的相关内容,只记了几条内容而已。
PL/SQL
1、block type:anonymouse、procedure、function
2、binding variable:第一次知道这个名词,看了老师举的例子,想起PL/SQL Developer的Test类型文件就使用了这种类型变量,变量名前有一个冒号“:”。关于binding variable的使用,老师没有做进一步的介绍,我google到了这个结果,只看了前面几个回复,改天再仔细阅读。
3、set serverout on
4、Qualify an Identifier,设置<<label>>之后,可跨作用域操作变量。Oracle这样设计自有道理,只是,我觉得应该避免这样使用。
5、merging rows:老师没有讲解这部分内容,说不常用,我简单流量了pdf的内容,写的测试代码没有通过。找时间再试试,住处没有oracle环境。
6、隐式游标(implicit cursors)将自动关闭