易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle 操作函数

函数:
 1.使用Create Function 语句创建
 2.语
法:
     Create or replace Function  函数名[参数列表]
     Return  数据类型
IS|AS
            局部变量
     Begin
            可执行语句
    
end;
 3.访问函数
    -用两种方式进行访问
        使用PL/SQL块
       
使用SQL语句
    -仅接受In参数
示例:
 create or replace function
GetName(sNo varchar2)
 return  varchar Is  --不能指定精度
    name
varchar(12);
 Begin
    select ename into name from emp
   
where empno=sNo;
     return name;
 Exception
    when
Too_many_rows then
      DBMS_output.put_line('返回值多余一条');
    when
Others then
       DBMS_output.put_line('在执行函数GetName时出现意外错误!');
 End;
/
调用
declare
 name varchar(12);
begin
  
name:=getname('7369');
   DBMS_output.put_line('结果为:'||name);
end;
/
数据字典:user_source  
编译时出错的数据字
典:user_errors;
或 show errors;
select * from user_source from where
name='GETNAME';  --注意大写
过程与函数

程                                                            函数
作为
PL/SQL语句执行            &nb


相关文档:

ORACLE程序包

程序包
 
包主体/规范名字一样
包主体/规范中的对应参数必须类型及名字一样
只能使用强类型的REF游标
 
创建程序包规范
create or replace package my_pack
is
       procedure find_emp_proc(eno emp.empno%type);
       function fin ......

ORACLE过程、函数

过程、函数
 
 
 
create or replace procedure p1
is
  empname emp.ename%type;
begin
  select ename into empname from emp where empno=7788;
  dbms_output.put_line(empname);
end;
 
SQL> ed
SQL> /
 
Procedure created
 
SQL> exec p1; ......

ORACLE触发器

触发器
 
q      触发器是当特定事件出现时自动执行的存储过程
q      特定事件可以是执行更新的DML语句和DDL语句
q      触发器不能被显式调用
q      触发器的功能:
q      ......

ORACLE数据库对象——同义词、序列、视图

ORACLE数据库对象
——同义词、序列、视图
同义词:同义词是现有对象的别名
简化SQL语句
隐藏对象的名称和所有者
提供对对象的公共访问
 
同义词分为私有同义词和公有同义词
私有同义词只能在其模式内访问,且不能与当前模式的对象同名。
公有同义词可被所有的数据库用户访问。
 
以 SYS 用 ......

Oracle sysdate 时间慢了!

最近发现一个问题,一个9i跑在redhat5的,居然 select sysdate from dual  出来的时间和实际时间差了几分钟,因为基于这个oracle的系统时间正确性还是有点要求的。所以只能 #date -s 2010-2-10 8:55:00  了,再#clock -w 写入COMS 注意修改时间得在root下。
在系统启动时,Linux操作系统将时间从CMOS中读到系统� ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号