导航
我们为什么需要Oracle的运算符与控制语句?
我认为编程最重要的就是逻辑思维,而每种编程语言都大致相似:变量+运算符组成表达式,再通过控制语句,控制代码的流转。
当前高级语言的运算符和控制语句都大致相同,学会一种语言其他语言入门就会相当容易。虽然大致相同,但也会有不少写法上的不同。掌握了PL/SQL的运算符与控制语句,就是Oracle数据库编程的开始了。
运算符
各个语言的运算符都是大致相同的,PL/SQL与其他语言会有略微的写法差异,但大体含义与作用都是相同的。
1.赋值运算符
在其他语言中,通常用 = 号来进行赋值运算。PL/SQL中则是使用 := 符号表示赋值运算。实例:
declare
v_number number;
begin
v_number := 3 + 4; --将3+4的结果赋值给v_number
dbms_output.put_line(v_number);
end;
2.连接运算符
在需要将两个字符串拼接起来时,则会使用连接运算符。像在Java中,会使用 + 符号来表示连接运算符,而PL/SQL中使用 || 来连接字符串。实例:
declare
v_string varchar2(100);
begin
v_string := 'ABC' || '123'; --字符串拼接
dbms_output.put_line(v_string);
end;
3.逻辑运算符
与、或、非,最基本的三大逻辑运算,对PL/SQL语言来说当然是必不可少的。我每见到这三兄弟也是颇有感慨,因为在硬件电路中,它们仨也是重要的门电路。这也更可以说明,IT界,从硬件到软件,最离不开的就是逻辑思维。
在PL/SQL中,使用AND表示与、OR表示或、NOT表示非。运算时,除了True与False,还要考虑NULL,下表为逻辑运算结果表:
x | y | x AND y | x OR y | NOT x |
---|---|---|---|---|
True |