PLSQL语法和变量

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;

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值