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

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;
 
SCOTT
 
PL/SQL procedure successfully completed
 
 
 
create or replace procedure p1(eno emp.empno%type)
is
empname emp.ename%type;
begin
  select ename into empname from emp where empno=eno;
  dbms_output.put_line(empname);
end;
 
SQL> ed
SQL> /
 
Procedure created
 
SQL> exec p1(7788);
 
SCOTT
 
PL/SQL procedure successfully completed
 
create or replace procedure p1(eno in emp.empno%type)
is
  empname emp.ename%type;
begin
  select ename into empname from emp where empno=eno;
  dbms_output.put_line(empname);
end;
 
SQL> ed
SQL> /
 
Procedure created
 
SQL> exec p1(7788);
 
SCOTT
 
PL/SQL procedure successfully completed
 
 
create or replace procedure p1(eno in emp.empno%type,outname out emp.ename%type)
is
  empname emp.ename%type;
begin
  select ename into empname from emp where empno=eno;
  outname:=empname;
end;
 
declare
  empname emp.ename%type;
begin
  p1(7788,empname);
  dbms_output.put_line(empname);
end;
 
SQL> ed
SQL> /
 
SCOTT
 
PL/SQL procedure successfully completed
 
 
 
create or replace procedure p1(eno_name in out emp.ename%type)
is
  empname emp.ename%type;
begin
  select ename into empname from emp where empno=eno_name;
  eno_name:=empname;
end;
 
declare
  empname emp.ename%type;
begin
  empname:=7788;
  p1(empname);
  dbms_output.put_line(empname);
end;
 
SQL> ed
SQL> /
 
SCOTT
 
PL/SQL proc


相关文档:

RHEL5下Oracle 10g完整安装说明,不信安不成功!

1.准备工作:
安装32位或64位RHEL5.4,安装向导中不需要选任何组件,不需要预配置任何用户,IP是DHCP或静态皆可。
安装后配置额外组件:
yum -y install libXp,make,binutils,gcc,kernel-headers,glibc-headers,glibc-devel,libgomp
在x86_64上还需要compat-libstdc++-33.x86_64
对x86,上传并解压10201_database_lin ......

Oracle提供的序号函数

Oracle提供的序号函数:
以emp表为例:
1: rownum 最简单的序号 但是在order by之前就确定值.
select rownum,t.* from emp t order by ename
  行数
ROWNUM
EMPNO
ENAME
JOB
MGR
HIREDATE
SAL
COMM
DEPTNO
1
11
7876
ADAMS
CLERK
7788
1987-5-23
1100
 
20
2
2
7499
ALLEN
SALESMAN
7698 ......

ORACLE directory 目录


Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。
其语法为:
CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';
本案例具体创建如下:
create or replace directory exp_dir as '/tmp';
目录创建以后,就可以把读写权限授予特定用户 ......

ORACLE体系结构


一、             内存结构
共享池:分为库高速缓存和字典高速缓冲区
库高速缓存,用于存储经过语法分析并且正确的SQL语句,并随时准备执行。
字典高速缓冲区,存储登陆到ORACLE的用户名,及这些用户有哪些数据库对象以及这些数据库对象的位置。
数据缓 ......

ORACLE游标

ORACLE游标
游标:容器,存放当前SQL语句影响的记录
       所有DML语句都会用到游标
      
       逐行处理影响的行数
 
游标
       静态游标:游标与SQL语句在运行前关联
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号