CONCAT('Oraok', '.com') -- Result: 'Oraok.com'
ceil:小数点向上取整。
secect ceil(7.3) from dual --Result: 8 dual表是oracle系统为计算设计的一张临时表
select sysdate as 系统日期 from dual; 获取系统日期
PL/SQL是Oracle在数据库中引入的一种过程化编程语言。PL/SQL构建于SQL之上,可以用来编写包含SQL语句的程序。



语法:变量名 数据类型 [长度:=初始值 ]
PL/SQL中未初始化的变量值为null。
dbms_output.put_line是类似java的输出函数,运行后,在Output框可以看到对应数据。
语法:常量名 constant 数据类型:=常量值
week_day constant integer := 7;
数值型包括NUMBER、PLS_INTEGER和BINARY_INTEGER
NUMBER类型可以存储整数或浮点数,而其他两种类型只能存放整数。
NUMBER(m,n)其中m表示总的位数,n表示小数位数。
例:NUMBER(5,2) 123.36
字符类型主要包括VARCHAR2、CHAR、LONG、NCHAR和NVARCHAR2等类型,这些类型的变量用来存储字符串和字符数据。
VARCHAR2(m) m<32767
日期类型只有DATE类型。存储日期和时间。DATE使用一个字节存储世纪、年、月、天、小时、分、秒。
布尔类型只有BOOLEAN,用于程序流程控制和业务逻辑判断,其变量可以是TRUE、FALSE、NULL的一种。
下图表示定义一个var_name 类型与student.sname相同。
下图表示在student表里查出数据,插入到声明的两个变量里面。




把student表作为rowvar_stu的类型,查出来的数据插入这张表。

a := &a :表示由用户输入一个值,当输入10/10时报错,除数不能为0,此时指定异常进行处理。

满足尖括号中的条件执行plsq_sentence;

例:




2.4.4 for循环
下图中100表示包括100

用户输入一个季节,显示季节的月份




