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差不多,感觉还挺简单的
近期评论