-
1111查看全部
-
哈哈查看全部
-
带参数的光标语法:如图,如果多个参数,逗号进行分隔。
举例:查询某一部门的员工姓名。如图。它和不带光标的区别在于1、定义不同。2、打开不同(打开光标时,注意:需要传入一个参数)。这里传入的10代表部门号。
注意:光标%notfound的原理是判断是否从光标中fetch数据到变量中,如果fetch数据到变量中了,就返回false,如果没有fetch到数据到变量中,就返回true。
查看全部 -
1、光标的属性
%found:光标中是否有数据,有则返回true,无返回false。
%notfound:与上面相反。
%isopen:判断光标是否打开,打开返回true,否则返回false。
%rowcount:影响的行数,例如光标中有100条记录,现在这个指针到10行这里,那么它聚会返回10。它不是总行数。
2、光标数的限制:默认情况下,oracle数据库允许在同一会话下,只能打开300个光标(可以查看oracle初始化参数得到这个值)。它的意思是指open 光标之后,打开到一定数量就不可以在打开光标了。
注意:查询数据库参数时,需要使用管理员,这里使用sysdba。show parameter这里是模糊查询,后面可以接查询的名,它会自动加%%,如图。
修改系统参数语法:alter system set 参数字段=值。如图,这里的scope代表范围,它有三个值。如果scope为memory,那么修改只是更改当前实例,不更改参数文件。如果为spfile,那么修改只是更改参数文件,不更改当前实例(如果是spfile,数据库需要重新启动)。both代表前两个同时更改。
查看全部 -
引用型变量:其中my_name表示变量名,emp表示员工表,ename表示员工名字段,整句代表引用emp表的ename字段类型作为该变量的类型。
引用型变量优势:它会随着参考类型改变而改变。
举例:注意在PL/SQL中,赋值有两种方式,一种是:=,另一种是使用into关键字,oracle中的dbms_output包的put_line参数中的连接符||。
记录型变量:取表中一行变量的类型作为变量的类型,可以理解记录型变量为数组,数组中的每一个元素就代表这一行的每一列,如果要引用其中某一列,可以通过——》变量名.字段名
举例:
查看全部 -
oracle sql developer查看全部
-
开心查看全部
-
使用光标第二步
查看全部 -
PLSQL程序设计综合案例
程序设计方法
瀑布模型:
需求分析
设计:概要设计,详细设计
编码:coding
测试:testing
上线部署
编写程序,方法:
1.考虑需要用到什么sql语句
2.考虑会需要哪些变量,考虑变量的初始值,最终值如何得到
查看全部 -
PLSQL程序设计
学习PLSQL的目的:
PLSQL是sql的扩展,操作oracle数据库效率最高,一般通过PLSQL实现简单的处理业务,再通过程序接口调用
是学习存储过程,存储函数,触发器三大数据库对象的重要基础
第一个PLSQL程序
查看全部 -
declare
说明部分(变量说明、光标申明、例外说明)
begin
语句序列(DML语句)
exception
例外处理语句
end;
/
查看全部 -
Oracle,默认的事务隔离级别是不提交,read committed,不提交的话查询是看不到修改的
查看全部 -
关于if的使用如下图,&值是获取地址上的值
查看全部 -
类型3:注意elsif
查看全部 -
PL/SQL:procedure Language/SQL
PL/SQL是Oracle对sql语言的过程化扩展,指在原有的增删查改的基础上,对SQL命令语言中增加了过程处理语句(如分支,循环等),使SQL语言具有过程处理能力。
查看全部
举报