您的位置:首页 > 数据库 > Oracle

oracle 20130913plsql

2013-11-12 15:36 323 查看
一、日志

数据类型       SQL类型       PL/SQL类型

CHAR         1..2000        1..32767

LONG         1..2GB        1..32760

LONGRAW    1..2GB        1..32760

RAW          1..2000       1..32767

VARCHAR2    1..4000       1..32767

 

日期时间类型

存储日期和时间数据

常用的两种日期时间类型

DATE

TIMESTAMP

布尔数据类型

此类别只有一种类型,即BOOLEAN类型

用于存储逻辑值(TRUE、FALSE和NULL)

不能向数据库中插入BOOLEAN数据

不能将列值保存到BOOLEAN变量中

只能对BOOLEAN变量执行逻辑操作

 

用于存储大文本、图像、视频剪辑和声音剪辑等非结构化数据。

LOB 数据类型可存储最大 4GB的数据。

LOB 类型包括:

BLOB  将大型二进制对象存储在数据库中

CLOB  将大型字符数据存储在数据库中

NCLOB  存储大型UNICODE字符数据

BFILE    将大型二进制对象存储在操作系统文件中

 

用于引用数据库列的数据类型,以及表示表中一行的记

录类型

属性类型有两种:

%TYPE -  引用变量和数据库列的数据类型

%ROWTYPE -  提供表示表中一行的记录类型

使用属性类型的优点:

不需要知道被引用的表列的具体类型

如果被引用对象的数据类型发生改变,PL/SQL 变量的数

据类型也随之改变

 

关系运算符
说明
=
比较两个变量是否相等,如果值相当,则返回 True
<>, !=
比较两个变量,如果不相等,则返回 True

比较两个变量,检查值 1 是否小于值 2

比较两个变量,检查值 1 是否大于 值 2
<=
比较两个变量,检查变量 1 是否小于等于变量 2
>=
比较两个变量,检查变量 1 是否大于等于变量 2
 二、代码

declare

sss  integer;--变量定义

sss1  integer;--变量定义

f_ssss  constant integer not null:=30;--常量定义

t_cols ttt.id%type;-- 列类型

t_rows ttt%rowtype;

begin

sss:=1 ;--变量赋值

sss1:=1 ;--变量赋值

select money into sss from ttt where id=45; --变量赋值

select id into t_cols from ttt where id=45; --变量赋值

select id,money into t_rows from ttt where id=45; --变量赋值

dbms_output.put_line(sss);--输出语句

dbms_output.put_line(t_cols);--输出语句

dbms_output.put_line(t_rows.id);--输出语句

dbms_output.put_line(t_rows.money);--输出语句

if t_rows.id<44 then

   dbms_output.put_line('居然小于44');

else if  t_rows.id>45 then

         dbms_output.put_line('居然大于45');

     else

         dbms_output.put_line('居然等于45');

     end if;

end if;

CASE '&ss'--接收键盘输入

    WHEN 1951000 THEN DBMS_OUTPUT.PUT_LINE('好多钱');

    ELSE DBMS_OUTPUT.PUT_LINE ('抢银行');

END CASE;

sss:=1;

while sss<1000 loop

      sss1:=1;

      while sss1<1000 loop

            insert into ttt(id,money) values(sss,sss1);

            commit;

            sss1:=sss1+1;

      end loop;

      sss:=sss+1;

end loop;

end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: