摘要: dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获得当前系统时间 select SYS_CONTEXT('USERENV','TERMINAL') from dual;--获得主机名 select SYS_CONTEXT 阅读全文
posted @ 2012-11-06 17:43 老王博客 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一. 游标PL/SQL 是用游标来管理 SQL 的 SELECT 语句的 . 游标是为了处理这些语句而分配的一大块内存 . 它提供了对一个结果集进行逐行处理的能力 , 可看作是一种特殊的指针 . 它与某个查询结果集相关联 , 可以指向结果集的任意位置 , 以便对指定位置的数据进行处理 . 使用它可以在查询数据的同时对数据进行处理.二. 游标的属性1.%FOUND:判断当前游标是否正确的指向第一行记录,如果是则返回true,不是则返回false。2.%NOTFOUND:与%FOUND相反3.%ISOPEN:判断游标是否打开,如果是的话,就返回true,不是则返回false.4.%ROWCOUNT 阅读全文
posted @ 2012-11-06 11:41 老王博客 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: 存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type)as变量1 类型(值范围);变量2 类型(值范围);Begin Select count(*) into 变量1 from 表A where列名=param1; If (判断条件) then Select 列名 into 变量2 from 表A where列名=param1; Dbms_output。Put_line(‘打印信息’); Elsif (判断条件) then Dbms_output。Put_line(‘打印信息’); Else Rai 阅读全文
posted @ 2012-11-06 11:39 老王博客 阅读(332) 评论(0) 推荐(0) 编辑