PL/SQL(Procedure Language/SQL),通过写程序的方式操作数据库
优点:PLSQL效率比通过程序语言(java、C++)操控数据库效率高。
springMVC+存储过程(PLSQL)
1、语法
declare
说明部分(变量说明,光标声明,例外说明)
begin
语句序列(DML语句)
exception
例外处理语句
end;
(1)常量和变量的定义
说明变量类型:char、varchar2、date、number、boolean、long
A、常量定义:在变量和类型之间写关键字constant
B、变量定义:
var1 char(15);
married boolean:=true;
psal number(7,2);
my_name emp.ename%type;引用型变量,my_name类型和emp表中ename一样
emp_rec emp%rowtype;记录型变量
(2)两种赋值方式:
A、使用:=
B、使用into关键字
例子1:cmd中输出Hello world
declare
--说明部分(变量定义必须在这里)
begin
dbms_output.put_line(‘Hello World’);
end;
/
oracle输出开关是默认关闭的
打开:set serveroutput on
然后输入/,就会执行上面的PLSQL
2、记录型变量
例子2:查询并打印7839的姓名和薪水
declare
pename emp.ename%type;
psal emp.sal%type;
begin
select ename,sal into pename,psal from emp where empno=7839;
dbms_output.put_line(pename||”的薪水是”||psal);
end;