oracle对象
anly12345
这个作者很懒,什么都没留下…
展开
-
Oracle 游标使用大全
Oracle 游标使用大全 查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量, 变量的声明是在DELCARE中。 SELECT INTO语法如下:SELECT [DISTICT|ALL]{*|column[,column,...]} ...2007-12-15 11:46:58 · 77 阅读 · 0 评论 -
序列使用
序列是一组连续的数字生成器,可设置为升或降,当序列第一次被访问时会返回一个给定值,然后根据规则增量增长 序列可以是循环的,也可以是连续增加的,直到一个限制值为止。 Oracle 中的序列属于整个方案下的所有表。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE es...2007-12-15 11:47:46 · 143 阅读 · 0 评论 -
触发器
触发器 是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。 功能: 1.允许/限制对表的修改 2.自动生成派生列,比如自增字段 3.强制数据一致性 4.提供审计和日志记录 5.防止无效的事务处理 6.启用复杂的业务逻辑 开始 create trigger biufer_employe...2007-12-15 11:48:07 · 101 阅读 · 0 评论 -
关于触发器
假如想写个触发器对当前的行记录进行修改的话,触发器是不能在重复使用update因为会资源死锁。 正确如下: create or replace trigger Test_gavin before insert or update on bank for each row declare begin :new.bank_n...2008-02-14 14:20:26 · 106 阅读 · 0 评论 -
oracle存储过程语法
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存...2008-02-15 11:25:34 · 69 阅读 · 0 评论 -
oracle 存储过程的基本语法
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存...2008-02-15 11:30:25 · 92 阅读 · 0 评论 -
关于oracle存储过程的若干问题备忘
1.在oracle中,数据表别名不能加as,如: select a.appname from appinfo a;-- 正确 select a.appname from appinfo as a;-- 错误 也许,是怕和oracle中的存储过程中的关键字as冲突的问题吧 2.在存储过程中,select某一字段时,后面必须紧跟into,如果select整个记录,利用游标的话就另当别...2008-02-15 11:32:03 · 89 阅读 · 0 评论 -
存储过程
存储过程 包含三部分: 声明,执行部分,异常。 可以有无参数程序和带参数存储过程。 无参程序语法 1 create or replace procedure NoParPro 2 as ; 3 begin 4 ; 5 exception 6 ; 7 end; 8 带参存储过...2008-02-15 11:37:17 · 83 阅读 · 0 评论 -
PACKAGE(包)
01. 新建包 02. 加入/修改项 03. 删除项 04. 访问项 05. 查询包 06. 删除包 ============== 01. 新建包 ------------ 进行创建: SQL> CREATE PACKAGE ADDFUN_PKG 2 IS 3 END ADDFUN_PKG; 4 / 程序包已创建。 进行包对象查看: SQL> ...2008-04-07 12:15:18 · 94 阅读 · 0 评论