20201207_陈宇_

日志

学习总结:

PL/SQL中动态执行SQL语句:

​ PL/SQL块先编译然后再执行,动态SQL语句在编译时不能确定,只有在程序执行时把SQL语句作为字符 串的形式由动态SQL命令来执行。在编译阶段SQL语句作为字符串存在,程序不会对字符串中的内容进 行编译,在运行阶段再对字符串中的SQL语句进行编译和执行

​ 语法:

​ 如果动态语句是SELECT语句,可以把查询的结果保存到INTO后面的变量中。如果动态语句中存在参 数,USING为语句中的参数传值

​ 动态SQL中的参数格式是:[:参数名],参数在运行时需要使用USING传值

PL/SQL的异常处理:

​ 在程序运行时出现的错误,称为异常。发生异常后,语句将停止执行,PL/SQL引擎立即将控制权转到 PL/SQL块的异常处理部分

​ 异常处理机制简化了代码中的错误检测,PL/SQL中任何异常出现时,每一个异常都对应一个异常码和异常信息

过程:

​ 过程是执行一系列PL/SQL操作的子程序,从根本上讲,过程就是命名的PL/SQL程序库,他可以拥有参 数,过程编译后存储在数据库中,然后由应用程序或者其他的PL/SQL块调用

函数:

​ 函数与过程相似,也是数据库中存储的已命名PL/SQL程序块,函数的主要特征是它必须返回一个值。

​ 创建函数时通过RETURN子句指定函数返回值数据类型

​ 在函数的任何地方,都可以通过“RETURN 表达 式”语句从函数返回,这里的“表达式”的值与函数定义中指定的返回数据类型一致

触发器:

​ 数据库触发器是一个与表相关联的、存储的 PL/SQL 程序。每当一个特定的数据操作语句 (Insert,update,delete)在指定的表上发出时,Oracle 自动地执行触发器中定义的语句序列

Java程序连接Oracle:

​ 配置:

学习心得:

​ 今天结束了Oracle的学习,学了一些类似于Java方法的一些内容,感觉难度还能接受吧,还讲了jdbc连接Oracle数据可,步骤和连接mysql差不多,感觉还挺简单的

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1