JavaEE菜鸟程序猿的开发之路(1)

一、技术背景
1、数据库技术
(1)oracle数据库
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
例如:我们来看一下oracle中增删改查操作和存储过程、函数等基础知识。
①添加数据
添加数据语法如下。
Insert into 表名 values(字段值1,字段值2,…..字段值i);
②删除数据
删除数据的语法如下。
Delete from 表名 [where 条件];
③更新数据
Update 表名 set 字段名=字段值 [where 条件];
④查询数据
Select * from 表名 [where 表名];
⑤oracle中的块
基本语法如下。
不带声明关键字的块,是最简单的块,语法如下。
–开始标志
Begin
语句;
–结束标志
End;
/
例如:
–开始标志
Begin
dbms_output.put_line(‘hello world!’);
–结束标志
End;
/
输出:hello world!

带声明的块,这时我们可以在改关键字下定义变量,语法结构如下。
–声明标志
Declare
–定义变量(此处可以初始化值)
变量1 变量类型;

–开始标志
Begin
–也可以在此处为变量赋值
语句;
–结束标志
End
/
举例1:
declare
–定义变量
v_str varchar2(20):=’hello world!’;
–开始标志
Begin
dbms_output.put_line(v_str);
–结束标志
End;
/
输出:hello world!

举例2:
–声明标志
declare
–定义变量
v_in_str varchar2(20):=’hello world!’;
v_out_str varchar2(20):=null;
–开始标志
Begin
–将v_in_str变量赋给v_out_str变量
select v_in_str into v_out_str from dual;
–打印v_out_str的值
dbms_output.put_line(v_out_str);
–结束标志
End;
/
输出:hello world!

⑥oracle中的存储过程
Oracle中创建存储过程的语法如下。
Create or replace procedure 存储过程名(参数1 参数类型,参数2 参数类型…)
Is
Begin
语句;
End;
/
–调用存储过程
Exec 存储过程名(参数值1,参数值2…);

例如:
Create or replace procedure yzh_test_pro(v_out in varchar2)
Is
Begin
Dbms_output.put_line(v_out);
End;
/
–调用存储过程
Exec yzh_test_pro(‘hello world!’);
⑦、oracle中的函数
创建函数的语法如下。
Create or replace function (参数1 参数类型,参数2,参数类型…)
Return 数据类型
Is
参数 参数类型;
Begin
语句;
Return 值;
End;
/
例如:
Create or replace function yzh_test_fun01(v_out in varchar2)
Return varchar2
Is
Begin
Return v_out;
End;
/
–调用函数
select yzh_test_fun01(‘hello world!’) from dual;

猜你喜欢

转载自blog.csdn.net/yzh18373476791/article/details/78747545