PL/SQL基础篇

前言:

什么是PL/SQL?

        PLSQL语句是Oracle数据库对SQL语句的扩展,一种过程化SQL语言(Procedural Language/SQL)。

        在普通SQL语句的使用上增加了编程语言的特点,可以简单将其理解成Oracle数据库的编程性语言。编程语句一般包括有:类型定义,判断,循环,游标,异常或例外处理....

PL/SQL的作用:

        由于SQL语句无法显示处理过程化的业务,所以得用一个过程化程序设计语言来弥补SQL的不足之处。

 

PL/SQL语法规则:

首先简单认识一下以下"HelloWorld"PL/SQL语句

begin
    dbms_output.put_line('HelloWorld');
end;
/

begin表示开头,end表示结尾,"/"表示结束程序,dbms_output.put_line()表示输出,最后打印结果"HelloWorld"。

 

在PL/SQL中输出内容,如果仅仅是使用dbms_output.put_line()是显示不出来内容的,所以如果想要在PL/SQL中把内容显示出来,需要加上"set serveroutput on"

 

--常用变量类型
1.    binary_integer:整数,主要用来计算而不是用来表示字段类型
2.    number:数字类型
3.    char:定长字符串
4.    varchar2:变长字符串
5.    date:日期
6.    long:长字符串,最长2GB
7.    boolean:布尔类型,可以取值为true、false和null值

--变量声明规则
1.    变量名不能够使用保留字,如from、select等
2.    第一个字符必须是字母
3.    变量名最多包含30个字符
4.    不要数据库的表或列同名
5.    每一行只能声明一个变量

变量声明代码如下:

declare//声明
    v_temp number(1);//数字类型v_temp
    v_count binary_integer := 0;//计算型整数0赋值v_count
    v_sal number(7,2) := 4000.00;
    v_date date := sysdate;//日期赋值
    v_pi constant number(3,2) := 3.14;//constant不能被更改,3.14赋值给pi
    v_valid boolean := false;//布尔类型赋值
    v_name varchar(20) not null := 'MyName';//MyName字段赋值给name,且不能为空
begin
    dbms_output.put_line('v_temp value:' || v_temp);//  ||表示连接符
end;
/

 

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值