随笔分类 - oracle
摘要:本篇文章最开始会介绍一些游标相关的定义,可以简单看下,看不懂也没有关系,下面会有实例来一一解释。 什么是游标 在pl/sql块中执行select update delete insert语句的时候,oracle会在内存中为其分配上下文,即一个缓冲区。游标就是指向该区的一个指针,或是命名一个工作区,或
阅读全文
摘要:触发器的定义 触发器定义就是当某个条件成立的时候,触发器里面定义的语句就会自动被执行,因此触发器不需要人为的去调用,也不能调用,并且触发器的触发条件其实是在你定义的时候就已经设定好了。 触发器分类 触发器分为两种 1. 语句级触发器:可以在某些语句执行前或执行后被触发 2. 行级触发器:在定义的触发
阅读全文
摘要:函数的语法 create or replace function 函数名(参数1 模式 参数类型) return 返回值类型 as 变量1 变量类型; 变量2 变量类型; begin 函数体; end 函数名; 模式的分类 in: 为只读模式, 在函数中, 参数的值只能被引用, 不能被改变; out
阅读全文
摘要:上一篇文章已经介绍了存储过程简单的创建,调用,调试和删除。这篇文章将会主要讨论一下存储过程中选择循环判断等的用法。 存储过程中变量的定义和赋值 在存储过程里,我们除了可以使用参数,还可以定义一些变量来进行操作。 第一种赋值方式 ::= 1. 定义的变量要写在as或is关键字后面,begin前面。 2
阅读全文
摘要:存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 优点:效率高,复用性强,安全性高
阅读全文
摘要:错误语句:select id,name from s1 order by stime union all select id,name from s2 order by stime 报错原因:oracle 搜索到order by后认为整个select语句就该结束了但是后面还有union all所以数
阅读全文
摘要:一:操作表 创建表 create table t_user( id number(3,0),name varchar(100),sex char(2),birthday date); 查看表 desc t_user; // (show tables是MySQL的命令) 添加列 alter table
阅读全文
摘要:注意:现在有两种安装的方式 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(32位) 2. oracle11g服务端(32位)+plsql(32位) 这里我选择的是第二种 原因是 :首先需要明确oracle的服务端自带客户端,所以正常来说安装了oracle服务端之
阅读全文

浙公网安备 33010602011771号