- 浏览: 201488 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (196)
- Git (16)
- maven (8)
- Python (20)
- linux (14)
- java (30)
- spring (5)
- javascript (4)
- oracle (15)
- jquery (4)
- jbpm4.4 (4)
- ibatis (1)
- svn (1)
- sql server (1)
- sqoop (1)
- photoshop (2)
- 日常记录 (5)
- scala (1)
- IntelliJ IDEA (7)
- mysql (2)
- Hive (1)
- visual studio code (3)
- angularjs (5)
- nodejs (4)
- gradle (1)
- springboot (4)
- jakson (1)
- hibernate (2)
- 面试 (5)
- React (2)
- Kotlin (1)
- Netty (0)
- webstorm (2)
- spring cloud (4)
- redis (1)
- PowerDesigner (1)
- Vue (4)
- easyui (1)
- activiti (2)
- httpClient4.5 (2)
- logback (3)
- ngrinder (1)
- 分库分表 (1)
最新评论
-
严东军:
学习了,谢谢
摘录--DBMS_SCHEDULER -
zwllxs:
你知道你调的是谁的代码不?
jbpm4.4+ssh2 完整请假流程
准备工作:
create table DEPT
(
DEPTNO NUMBER(2) not null,
DNAME VARCHAR2(14),
LOC VARCHAR2(13)
)
alter table DEPT add constraint PK_DEPT primary key (DEPTNO);
insert into DEPT (DEPTNO, DNAME, LOC)
values (10, 'ACCOUNTING', 'NEW YORK');
insert into DEPT (DEPTNO, DNAME, LOC)
values (20, 'RESEARCH', 'DALLAS');
insert into DEPT (DEPTNO, DNAME, LOC)
values (30, 'SALES', 'CHICAGO');
insert into DEPT (DEPTNO, DNAME, LOC)
values (40, 'OPERATIONS', 'BOSTON');
commit;
create table EMP
(
EMPNO NUMBER(4) not null,
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2)
)
alter table EMP add constraint PK_EMP primary key (EMPNO);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7369, 'SMITH', 'CLERK', 7902, to_date('17-12-1980', 'dd-mm-yyyy'), 800, null, 20);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7499, 'ALLEN', 'SALESMAN', 7698, to_date('20-02-1981', 'dd-mm-yyyy'), 1600, 300, 30);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7521, 'WARD', 'SALESMAN', 7698, to_date('22-02-1981', 'dd-mm-yyyy'), 1250, 500, 30);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7566, 'JONES', 'MANAGER', 7839, to_date('02-04-1981', 'dd-mm-yyyy'), 2975, null, 20);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7654, 'MARTIN', 'SALESMAN', 7698, to_date('28-09-1981', 'dd-mm-yyyy'), 1250, 1400, 30);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7698, 'BLAKE', 'MANAGER', 7839, to_date('01-05-1981', 'dd-mm-yyyy'), 2850, null, 30);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7782, 'CLARK', 'MANAGER', 7839, to_date('09-06-1981', 'dd-mm-yyyy'), 2450, null, 10);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7788, 'SCOTT', 'ANALYST', 7566, to_date('19-04-1987', 'dd-mm-yyyy'), 3000, null, 20);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7839, 'KING', 'PRESIDENT', null, to_date('17-11-1981', 'dd-mm-yyyy'), 5000, null, 10);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7844, 'TURNER', 'SALESMAN', 7698, to_date('08-09-1981', 'dd-mm-yyyy'), 1500, 0, 30);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7876, 'ADAMS', 'CLERK', 7788, to_date('23-05-1987', 'dd-mm-yyyy'), 1100, null, 20);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7900, 'JAMES', 'CLERK', 7698, to_date('03-12-1981', 'dd-mm-yyyy'), 950, null, 30);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7902, 'FORD', 'ANALYST', 7566, to_date('03-12-1981', 'dd-mm-yyyy'), 3000, null, 20);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7934, 'MILLER', 'CLERK', 7782, to_date('23-01-1982', 'dd-mm-yyyy'), 1300, null, 10);
======================以上为准备工作
Connected to Oracle Database 10g Express Edition Release 10.2.0.1.0
Connected as system
------------------------------------ 简单的plsql块执行的过程
SQL> declare
2 x varchar2(10); --定义变量 可以附初值。例子: x varchar2(10) := 'abcd';
3 begin
4 x:= 'this is ..';
5 dbms_output.put_line('x的值为:'||x);
6 end;
7 /
PL/SQL procedure successfully completed
--执行成功,没有结果显示是因为默认的serveroutput 是关闭的
SQL> ?set --查看set 命令
SQL> set serveroutput on size 10000 --打开显示结果开关 并设置显示的字节数 最多是一百万 其中的size 10000 可省略
SQL> declare --重新执行
2 x varchar2(10);
3 begin
4 x := 'this is';
5 dbms_output.put_line('x的值为:'|| x);
6 end;
7 /
x的值为:this is
PL/SQL procedure successfully completed
-------------------------------------------if 语句
SQL> declare
2 a number;
3 b varchar2(10);
4 begin
5 a:=2;
6 if a=1 then
7 b:='A';
8 elsif a=2 then
9 b:='B';
10 else
11 b:='C';
12 end if;
13 dbms_output.put_line('b='||b);
14 end;
15 /
b=B
PL/SQL procedure successfully completed
---------------------------------------------case语句
SQL> declare
2 a number;
3 b varchar2(10);
4 begin
5 a:=2;
6 case
7 when a=1 then b:='A';
8 when a=2 then b:='B';
9 when a=3 then b:='C';
10 else
11 b:='others';
12 end case;
13 dbms_output.put_line('b='||b);
14 end;
15 /
b=B
PL/SQL procedure successfully completed
--------------------------------------------loop循环
SQL> declare
2 x number;
3 begin
4 x:=0;
5 loop
6 x:=x+1;
7 if x >= 3 then
8 exit;
9 end if;
10 dbms_output.put_line('inner: x='||x);
11 end loop;
12 dbms_output.put_line('outer: x='||x);
13 end;
14 /
x=1
x=2
outer: x=3
PL/SQL procedure successfully completed
SQL> declare
2 x number;
3 begin
4 x:=0;
5 loop
6 x:=x+1;
7 exit when x >= 3 ; ----替换上面的if语句
10 dbms_output.put_line('inner: x='||x);
11 end loop;
12 dbms_output.put_line('outer: x='||x);
13 end;
14 /
x=1
x=2
outer: x=3
PL/SQL procedure successfully completed
--------------------------------------------- while....loop 语句
SQL> declare
2 x number;
3 begin
4 x:=0;
5 while x<=3 loop
6 x:=x+1;
7 dbms_output.put_line('内:x='||x);
8 end loop;
9 dbms_output.put_line('外:x='||x);
10 end;
11 /
内:x=1
内:x=2
内:x=3
内:x=4
外:x=4
PL/SQL procedure successfully completed
--------------------------------------------- for循环
SQL> begin
2 for i in 1..5 loop --for i in reverse 1..5 loop 这样输出结果是从大到小
3 dbms_output.put_line('i='||i);
4 end loop;
5 dbms_output.put_line('end of for loop');
6 end;
7 /
i=1
i=2
i=3
i=4
i=5
end of for loop
PL/SQL procedure successfully completed
---------------------------------------------goto跳转 的循环
SQL> declare
2 x number;
3 begin
4 x:=0;
5 <<repeat_loop>> --做一个跳转的标签
6 x:=x+1;
7 dbms_output.put_line(x);
8 if x<3 then
9 goto repeat_loop; --goto 跳转
10 end if;
11 end;
12 /
1
2
3
PL/SQL procedure successfully completed
--------------------------------------------------exception 处理
SQL> declare
2 test varchar2(10);
3 begin
4 select dname INTO test from dept where deptno = 5;
5 dbms_output.put_line(test);
6 end;
7 /
declare
test varchar2(10);
begin
select dname INTO test from dept where deptno = 5;
dbms_output.put_line(test);
end;
ORA-01403: no data found -----数据库提示的错误
ORA-06512: at line 5
SQL> declare
2 test varchar2(10);
3 begin
4 select dname INTO test from dept where deptno = 5;
5 dbms_output.put_line(test);
6 exception -----进行异常捕获
7 when no_data_found then
8 dbms_output.put_line('没有找到'); -----输出自己的提示
9 end;
10 /
没有找到
PL/SQL procedure successfully completed
-------------------常见系统异常
dup_val_on_index 向有唯一约束的表中插入重复行
no_data_found 在一个select into 语句中无返回值
too_many_rows select into 语句返回了多行
value_error 一个算法 转换 截断 或大小约束发生错误
zero_divide 发生被零除
----------------------------------------------------自定义异常
SQL> declare
2 tname varchar2(10);
3 e exception;
4 begin
5 select dname into tname from dept where deptno = 30;
6 if tname <> 'SALESs' then
7 raise e; ------抛出异常
8 end if;
9 dbms_output.put_line(tname);
10 exception
11 when e then ------捕获自定义的异常
12 dbms_output.put_line('错误,不是需要的名字');
13 end;
14 /
错误,不是需要的名字
PL/SQL procedure successfully completed
---------------------------------------------------
记录:
也叫复合变量,是有几个相关值构成的复合变量,常用于支持select语句的返回值,
使用记录可以将一行数据看成一个单元进行处理,而不必将每一列单独处理。
SQL> declare
2 type myrecord is record( -----------定义记录
3 id number, == id emp.empno%type
4 name varchar2(10)); == name emp.ename%type
5 real_record myrecord; -------引用定义的记录
6 begin
7 select empno,ename into real_record from emp where empno = 7369;
8 dbms_output.put_line(real_record.id||','||real_record.name);
9 end;
10 /
7369,SMITH
PL/SQL procedure successfully completed
SQL> declare
2 myrec emp%rowtype; -------------定义一个记录里面变量和表的字段,字段类型都一样
3 begin
4 select * into myrec from emp where empno = 7369;
5 dbms_output.put_line(myrec.empno||','||myrec.ename);
6 end;
7 /
7369,SMITH
PL/SQL procedure successfully completed
-------------------------------------------------------
create table DEPT
(
DEPTNO NUMBER(2) not null,
DNAME VARCHAR2(14),
LOC VARCHAR2(13)
)
alter table DEPT add constraint PK_DEPT primary key (DEPTNO);
insert into DEPT (DEPTNO, DNAME, LOC)
values (10, 'ACCOUNTING', 'NEW YORK');
insert into DEPT (DEPTNO, DNAME, LOC)
values (20, 'RESEARCH', 'DALLAS');
insert into DEPT (DEPTNO, DNAME, LOC)
values (30, 'SALES', 'CHICAGO');
insert into DEPT (DEPTNO, DNAME, LOC)
values (40, 'OPERATIONS', 'BOSTON');
commit;
create table EMP
(
EMPNO NUMBER(4) not null,
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2)
)
alter table EMP add constraint PK_EMP primary key (EMPNO);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7369, 'SMITH', 'CLERK', 7902, to_date('17-12-1980', 'dd-mm-yyyy'), 800, null, 20);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7499, 'ALLEN', 'SALESMAN', 7698, to_date('20-02-1981', 'dd-mm-yyyy'), 1600, 300, 30);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7521, 'WARD', 'SALESMAN', 7698, to_date('22-02-1981', 'dd-mm-yyyy'), 1250, 500, 30);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7566, 'JONES', 'MANAGER', 7839, to_date('02-04-1981', 'dd-mm-yyyy'), 2975, null, 20);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7654, 'MARTIN', 'SALESMAN', 7698, to_date('28-09-1981', 'dd-mm-yyyy'), 1250, 1400, 30);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7698, 'BLAKE', 'MANAGER', 7839, to_date('01-05-1981', 'dd-mm-yyyy'), 2850, null, 30);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7782, 'CLARK', 'MANAGER', 7839, to_date('09-06-1981', 'dd-mm-yyyy'), 2450, null, 10);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7788, 'SCOTT', 'ANALYST', 7566, to_date('19-04-1987', 'dd-mm-yyyy'), 3000, null, 20);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7839, 'KING', 'PRESIDENT', null, to_date('17-11-1981', 'dd-mm-yyyy'), 5000, null, 10);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7844, 'TURNER', 'SALESMAN', 7698, to_date('08-09-1981', 'dd-mm-yyyy'), 1500, 0, 30);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7876, 'ADAMS', 'CLERK', 7788, to_date('23-05-1987', 'dd-mm-yyyy'), 1100, null, 20);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7900, 'JAMES', 'CLERK', 7698, to_date('03-12-1981', 'dd-mm-yyyy'), 950, null, 30);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7902, 'FORD', 'ANALYST', 7566, to_date('03-12-1981', 'dd-mm-yyyy'), 3000, null, 20);
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
values (7934, 'MILLER', 'CLERK', 7782, to_date('23-01-1982', 'dd-mm-yyyy'), 1300, null, 10);
======================以上为准备工作
Connected to Oracle Database 10g Express Edition Release 10.2.0.1.0
Connected as system
------------------------------------ 简单的plsql块执行的过程
SQL> declare
2 x varchar2(10); --定义变量 可以附初值。例子: x varchar2(10) := 'abcd';
3 begin
4 x:= 'this is ..';
5 dbms_output.put_line('x的值为:'||x);
6 end;
7 /
PL/SQL procedure successfully completed
--执行成功,没有结果显示是因为默认的serveroutput 是关闭的
SQL> ?set --查看set 命令
SQL> set serveroutput on size 10000 --打开显示结果开关 并设置显示的字节数 最多是一百万 其中的size 10000 可省略
SQL> declare --重新执行
2 x varchar2(10);
3 begin
4 x := 'this is';
5 dbms_output.put_line('x的值为:'|| x);
6 end;
7 /
x的值为:this is
PL/SQL procedure successfully completed
-------------------------------------------if 语句
SQL> declare
2 a number;
3 b varchar2(10);
4 begin
5 a:=2;
6 if a=1 then
7 b:='A';
8 elsif a=2 then
9 b:='B';
10 else
11 b:='C';
12 end if;
13 dbms_output.put_line('b='||b);
14 end;
15 /
b=B
PL/SQL procedure successfully completed
---------------------------------------------case语句
SQL> declare
2 a number;
3 b varchar2(10);
4 begin
5 a:=2;
6 case
7 when a=1 then b:='A';
8 when a=2 then b:='B';
9 when a=3 then b:='C';
10 else
11 b:='others';
12 end case;
13 dbms_output.put_line('b='||b);
14 end;
15 /
b=B
PL/SQL procedure successfully completed
--------------------------------------------loop循环
SQL> declare
2 x number;
3 begin
4 x:=0;
5 loop
6 x:=x+1;
7 if x >= 3 then
8 exit;
9 end if;
10 dbms_output.put_line('inner: x='||x);
11 end loop;
12 dbms_output.put_line('outer: x='||x);
13 end;
14 /
x=1
x=2
outer: x=3
PL/SQL procedure successfully completed
SQL> declare
2 x number;
3 begin
4 x:=0;
5 loop
6 x:=x+1;
7 exit when x >= 3 ; ----替换上面的if语句
10 dbms_output.put_line('inner: x='||x);
11 end loop;
12 dbms_output.put_line('outer: x='||x);
13 end;
14 /
x=1
x=2
outer: x=3
PL/SQL procedure successfully completed
--------------------------------------------- while....loop 语句
SQL> declare
2 x number;
3 begin
4 x:=0;
5 while x<=3 loop
6 x:=x+1;
7 dbms_output.put_line('内:x='||x);
8 end loop;
9 dbms_output.put_line('外:x='||x);
10 end;
11 /
内:x=1
内:x=2
内:x=3
内:x=4
外:x=4
PL/SQL procedure successfully completed
--------------------------------------------- for循环
SQL> begin
2 for i in 1..5 loop --for i in reverse 1..5 loop 这样输出结果是从大到小
3 dbms_output.put_line('i='||i);
4 end loop;
5 dbms_output.put_line('end of for loop');
6 end;
7 /
i=1
i=2
i=3
i=4
i=5
end of for loop
PL/SQL procedure successfully completed
---------------------------------------------goto跳转 的循环
SQL> declare
2 x number;
3 begin
4 x:=0;
5 <<repeat_loop>> --做一个跳转的标签
6 x:=x+1;
7 dbms_output.put_line(x);
8 if x<3 then
9 goto repeat_loop; --goto 跳转
10 end if;
11 end;
12 /
1
2
3
PL/SQL procedure successfully completed
--------------------------------------------------exception 处理
SQL> declare
2 test varchar2(10);
3 begin
4 select dname INTO test from dept where deptno = 5;
5 dbms_output.put_line(test);
6 end;
7 /
declare
test varchar2(10);
begin
select dname INTO test from dept where deptno = 5;
dbms_output.put_line(test);
end;
ORA-01403: no data found -----数据库提示的错误
ORA-06512: at line 5
SQL> declare
2 test varchar2(10);
3 begin
4 select dname INTO test from dept where deptno = 5;
5 dbms_output.put_line(test);
6 exception -----进行异常捕获
7 when no_data_found then
8 dbms_output.put_line('没有找到'); -----输出自己的提示
9 end;
10 /
没有找到
PL/SQL procedure successfully completed
-------------------常见系统异常
dup_val_on_index 向有唯一约束的表中插入重复行
no_data_found 在一个select into 语句中无返回值
too_many_rows select into 语句返回了多行
value_error 一个算法 转换 截断 或大小约束发生错误
zero_divide 发生被零除
----------------------------------------------------自定义异常
SQL> declare
2 tname varchar2(10);
3 e exception;
4 begin
5 select dname into tname from dept where deptno = 30;
6 if tname <> 'SALESs' then
7 raise e; ------抛出异常
8 end if;
9 dbms_output.put_line(tname);
10 exception
11 when e then ------捕获自定义的异常
12 dbms_output.put_line('错误,不是需要的名字');
13 end;
14 /
错误,不是需要的名字
PL/SQL procedure successfully completed
---------------------------------------------------
记录:
也叫复合变量,是有几个相关值构成的复合变量,常用于支持select语句的返回值,
使用记录可以将一行数据看成一个单元进行处理,而不必将每一列单独处理。
SQL> declare
2 type myrecord is record( -----------定义记录
3 id number, == id emp.empno%type
4 name varchar2(10)); == name emp.ename%type
5 real_record myrecord; -------引用定义的记录
6 begin
7 select empno,ename into real_record from emp where empno = 7369;
8 dbms_output.put_line(real_record.id||','||real_record.name);
9 end;
10 /
7369,SMITH
PL/SQL procedure successfully completed
SQL> declare
2 myrec emp%rowtype; -------------定义一个记录里面变量和表的字段,字段类型都一样
3 begin
4 select * into myrec from emp where empno = 7369;
5 dbms_output.put_line(myrec.empno||','||myrec.ename);
6 end;
7 /
7369,SMITH
PL/SQL procedure successfully completed
-------------------------------------------------------
- plsql.rar (106.8 KB)
- 下载次数: 2
发表评论
-
简历11111111111
2013-03-12 22:19 625简历的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶 -
oracle集合操作函数
2010-09-13 10:34 1007集合操作符专门用于合并多条select 语句的结果,包括:UN ... -
摘录--DBMS_SCHEDULER
2010-08-11 16:24 1788Oracle 10g新增了scheduler的功能,功能比jo ... -
oracle的case语句实例
2010-08-09 13:12 905SELECT SUM( CASE ... -
摘录:简单测试job的创建过程案例
2010-08-04 18:37 1118一:简单测试job的创建 ... -
摘录-详解 Oracle job 的使用与管理技巧
2010-08-04 18:35 1101详解 Oracle job 的使用与管理技巧 SVRMGR&g ... -
摘录--关于MV刷新的问题
2010-08-04 10:56 1771关于MV刷新的问题 最近在工作中遇到一个问题,是关 ... -
转:基于远程数据库表,建立本地数据库的物化视图
2010-05-03 14:49 1990基于远程数据库表,建立本地数据库的物化视图2008年12月28 ... -
如何用SQL返回两个日期之间的所有连续日期
2010-04-06 22:28 8955如何用SQL返回两个日期之间的所有连续日期 -------- ... -
qlsql 学习实例代码4
2010-04-03 19:57 1076---------------------------行触发器 ... -
qlsql 学习实例代码3
2010-03-31 22:26 1068------------------------------- ... -
qlsql 学习实例代码2
2010-03-31 15:09 1195------------------------------- ... -
PL SQL 学习笔记
2010-03-30 15:47 812PL SQL 学习笔记 见附件 作者:丁俊 PLSDE ... -
oracle pl/sql实例练习
2010-03-30 12:11 1011第一部分:oracle pl/sql实例练习(1) 一、使用s ...
相关推荐
PLSQL综合实例PLSQL综合实例PLSQL综合实例PLSQL综合实例PLSQL综合实例。绝对经典。
PLSQL数据库编程 存储过程 游标 等等
plsql 实例plsql 实例plsql 实例plsql 实例
PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 ...
oracle plsql 代码入门到精通实例演示讲解,plsql编程入门教程
里面包括SQL基本语法。包含了PLSQL编程用到的所有实例。里面全部是例子,很好的东西。分享下。
ORACLE PLSQL实例精解(第4版) 中文版
Oracle 11g SQL和PLSQL源代码 Oracle 11g SQL和PLSQL源代码
PLSQL学习笔记(1-7),供大家一起学习。
plsql学习plsql学习plsql学习plsql学习plsql学习
plsql存储过程源代码
PLSQL Developer 操作学习文档 详细学习
Oracle® PL/SQL by Example,Oracle PLSQL实例精解,第4版,英文原版电子书。
高清pdf——ORACLE PLSQL实例精解(第4版) 拿去用不谢.
作为学习PLSQL学习的一些好资料。大家好好评价评价
Oracle PLSQL实例精解第4版英文版PDF和建库源码Oracle PLSQL实例精解第4版英文版PDF和建库源码
oracle plsql 实例 练习
plsql官方示例代码 学习plsql的基础使用 附带代码说明readme
PLSQL培训(二) PLSQL培训(一) oracle系列培训教材(PL-SQL).doc PL SQL教程.pdf PLSQL基础.pdf plsql配置自动显示my object_陈慧兵.doc SQL21自学通.pdf SQL复制指南及参考.pdf SQL语句优化.doc SQL语言参考...