1, PLSQL工具
-
<李> PL/SQL开发人员的简介:PL/SQL开发人员是一种专门用于开发,测试,调试和优化Oracle PL/SQL的一种工具,更是一个非常好用的甲骨文的管理工具。李>
<李>官网下载地址:https://www.allroundautomations.com/bodyplsqldevreg.html(像普通软件安装即可)
2, PLSQL的简介
,什么是PL/SQL ?
李> <李> PL/SQL是一种程序语言,叫做过程化SQL语言(过程语言/SQL)。李> <李> Oracle PL/SQL是数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点。李> <李>PL/SQL是面向过程的语言,PL/SQL是SQL语言的扩展。
<强>——不同数据库对SQL语言的扩展:强>
李> <李> Oracle PL/SQL;SQL Server: Transac-SQL (t - SQL)。b, PLSQL的特点吗?
李> <李> Oracle PL/SQL是系统的核心语言,现在甲骨文的许多部件都是由PL/SQL写成的.PLSQL具有简单、高效、灵活,实用的特点。3, PLSQL的语法结构
, PL/SQL块
李> <李>块(block):是PL/SQL的基本程序单元。李> <李> PL/SQL块由三部分构成:声明部分,执行部分,异常处理部分。李> <李>声明部分(声明):声明变量,常量,复杂数据类型,游标等;执行部分(开始):PL/SQL语句和SQL语句;异常处理部分(异常):处理执行错误。李> <李>结束;——块结束标记。(执行部分是必须的,声明部分和异常处理部分是可选的)。b,第一个PL/SQL程序
李> <李>示例:打印大家好!1,使用命令窗口窗口:在PLSQL开发工具中,使用菜单栏中默认的新环境;命令窗口打开命令行:
李> <李>在打开的命令行中输入如下内容:李> <李>
注意:当使用DBMS_OUPUT包输出信息时,需要设置SQL * +环境serveroutput的值为。(使用/后,键入回车键执行PL/SQL程序)
<代码>完成;dbms_output开始。put_line('大家好! '); 结束;/PL/SQL过程成功完成 完成;设置serveroutput alt="甲骨文专题11之PLSQL入门"> 李> <李>在打开的命令行中输入如下内容:<代码> dbms_output开始。put_line('大家好! '); 结束;代码>李> <李>键入F8执行后,输出窗口中显示打印行:(不需要像命令窗口窗口中设置serveroutput的值)
李> <李>需要注意,SQL窗口窗口只能执行PL/SQL或者是SQL代码。(不能执行SQLPlus命令)c, PL/SQL块的分类
李> <李>匿名块:动态构造,只能执行一次。(如上的第一个PL/SQL程序)李> <李>子程序:存储在数据库中的存储过程,函数以及包等。当在数据库上建立好后可以在其他程序中调用它们。李> <李>触发器:当数据库发生操作时,会触发一些事件,从而自动执行相应的程序。4, PLSQL的变量类型
,标识符
李> <李>当编写PL/SQL块时,为了临时存储数据,需要定义变量和常量。那么变量和常量的定义是需要满足标识符的限制要求的:
1,标识符名不能超过30个字符;2,第一个字符必须为字母;3,不分大小写;4,不能用”——“
(减号)。李> <李>注意:尽量不把变量名声明和表中字段名一样。b,变量的命名方法
李> <李>为了提高代码的可读性,建议遵从以下编码规则:李> 标识符 命令规则 例子 程序变量 v_name v_sal 程序常量 c_name c_pi 游标变量 name_curror emp_curror 异常标识 e_name e_integrity_error 记录类型 name_record emp_recordc,变量的类型
-
<李>数值类型:数量(p, s)(用于定义固定长度的整数和浮点数)以及子类INT型、漂浮等。李>
<李>字符类型:CHAR (n)(定长字符串)、VARCHAR2 (n)(变长的字符串)李>
<李>日期类型:日期。李>
<李>布尔类型:布尔。(布尔类型值有错误的,真正的和nul,为PLSQL数据类型,表中的列不能够采用此类型)李>
d,变量的大小写规则
-
<李>当编写sql语句和PL/sql语句时,即可以采用大写格式,也可以采用小写格式。但是为了程序的可读性,应该尽量按照以下规则:李