学习Oracle中的过程一点小结!
最近接触Oracle的东西,刚刚开始学习并同时做点东西,最近老是使用存储过程。现在通过我个人的使用简单说下自己的感受!
在设计存储过程中,一本通过二个方式实现:
1:就是简单的实现游标
---过程的声明---
procedure procedure_name
( var_1 in xx1%type,--过程接收参数1,并给出类型
var_2 in xx2%type,--过程接收参数2,并给出类型
...... --声明过程需要接收的参数,并给出类型
varout out cursor ---声明一个变量,为游标的变量,用来返回结果
) IS
--------开始------------
BEGIN
-------删除旧的数据(根据实际情况而定)---------------
DELETE from TABLE_NAME
WHERE
;
----进行插入的操作---------
INSERT INTO TABLE_NAME (X1,X2,.....)
SELECT TABLE_NAME
from
WHERE
;
-------开始进行相应的操作--------------
UPDATE TABLE_NAME
SET
XX1=(),
XX2=(),
......
XXn=()
WHERE 条件
相关文档:
先装了数据库,用net调试的时候没有问题,但是生成网站后,在连接数据库的时候提示说客户端的版本太低(意思就是这个),后又装了一个9i的客户端,之后就把相关服务改成手动,N天之后发现数据库不能正常启动。
Message file sp1<lang>.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracl ......
28.1 Oracle 11g简介
经过了三年的准备,Oracle(甲骨文)公司于2007年7月12日在全球范围内同步推出了其最新版本的数据库产品——Oracle 11g。新的Oracle数据库仍然以g作为版本后缀,以代表这是一个包含了网格计算技术的数据库软件(Oracle自10版本开始以g作为版本后缀,而在这之前是使用i,如Oracle 8i、 ......
原文地址:http://fandayrockworld.javaeye.com/blog/540509
回顾:
一、 ROWID的概念
存储了row在数据文件中的具体位置:64位编码的数据,A-Z, a-z, 0-9, +, 和 /,
row在数据块中的存储方式
SELECT ROWID, last_name from hr.employees WHERE department_id = 20;
比如:OOOOOOFFFBBBBBBRRR
......
ORACLE数据库有两种运行方式:一是归档方式(ARCHIVELOG),归档方式的目的是当数据库发生故障时最大限度恢复所有已提交的事物;二是不归档方式(NOARCHIVELOG),恢复数据库到最近的回收点。我们根据数据库的高可用性和用户可承受丢失的工作量的多少,把我们正式运行的数据库采用为归档方式;那些正在开发和调试的数据库采用不归 ......