Oracle数据库
panpan_1994
这个作者很懒,什么都没留下…
展开
-
Oracle存储过程以及java调用
一、没有返回值的储存过程:1.创建一个表:CREATE TABLE B_ID(I_ID VARCHAR2(30),I_NAME VARCHAR2(30));2.插入数据:INSERT INTO B_ID VALUES('1001','TESTING');3. 创建储存过程:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VAR原创 2016-10-08 22:12:56 · 382 阅读 · 0 评论 -
Oracle 包(Package)
1、为什么要使用包? 答:在一个大型项目中,可能有很多模块,而每个模块又有自己的过程、函数等。而这些过程、函数默认是放在一起的(如在PL/SQL中,过程默认都是放在一起的,即Procedures中),这些非常不方便查询和维护,甚至会发生误删除的事件。所以通过使用包就可以分类管理过程和函数。 而且在包中还可以自定义自定义类型,从而在过程和函数中可以直接使用自定义变量。Oracle中包的概念与JAV转载 2016-10-04 14:59:49 · 341 阅读 · 0 评论 -
Oracle 游标
1、概念游标是指向SQL处理的内存区的句柄或指针。当使用一个PL/SQL块来执行DML语句或只返回一行结果的SELECT语句时,系统将自动创建一个隐式游标。如果SQL语句返回多个结果,就必须创建一个显示游标。--游标的属性 (1)cur_name%rowcount :指出处理的行数 (2) cur_name%found :处理了一行或多行返回TRUE否则FALSE 如 WHILE CU转载 2016-10-04 14:56:55 · 337 阅读 · 0 评论 -
Oracle 自定义结构(Record)
1、概念及使用 类似于C中的自定义类型,可用于定义某表的字段集合。 定义格式 type recordName is Record( 字段名称 字段类型, 字段名称 字段类型 ); 使用步骤: 1)声明结构体 2)定义结构体变量 3)使用。2、例:--在匿名块中使用r转载 2016-10-04 14:43:40 · 2192 阅读 · 0 评论 -
Oracle 的过程和函数
1、使用过程或函数的好处 1)确保数据安全性:例如,现有一个过程能够更新某数据表,管理员不必授予用户直接访问数据表的权限,而是授予用户访问此过程的权限。 2)提升性能:使用存储过程时通过网络传输的数据量较小,减少网络传输量。 3)减少内存:存储过程可以利用 Oracle 的共享内存特性,多个用户执行同一个过程时只需将一份过程副本加载到内存中。通过在多个用户间共享相同的代码,能够显著地减少应用程序所需转载 2016-10-04 14:39:50 · 206 阅读 · 0 评论 -
Oracle 常用函数
1、连接两个字符串1 --concat和||功能一样,只是它只能连接两个字符。2 select concat('杨','景超')||',年龄27' as name from dual;3 --------------------------结果-----------------------------4 -- name5 ----------------6 --杨景超,年龄272、转载 2016-10-04 14:28:56 · 251 阅读 · 0 评论 -
oracle表空间的建立
http://www.cnblogs.com/netsql/archive/2010/05/28/1745978.html原创 2016-10-04 13:44:54 · 259 阅读 · 0 评论 -
Oracle数据导出与导入
IMP和EXP数据导入导出的使用 :http://www.cnblogs.com/jason_lb/archive/2007/02/09/645586.htmlEXPDP和IMPDP数据泵的使用http://www.cnblogs.com/jasonsfu/archive/2008/04/16/1156499.html原创 2016-10-04 13:42:32 · 187 阅读 · 0 评论 -
Oracle中的序列(sequence、自增字段)
--1、创建序列create sequence seq_testincrement by 1 -- 每次加几个start with 1 -- 从1开始计数nomaxvalue -- 不设置最大值nocycle -- 一直累加,不循环cache 10 --缓存数量--2、直接使用序列insert into test values(SEQ_TE原创 2016-10-04 13:39:56 · 1889 阅读 · 0 评论 -
Oracle 中的JOIN
1、概述1.1 所有的join连接,都可以加上类似where a.id=’1000’的条件,达到同样的效果。1.2 除了cross join不可以加on外,其它join连接都必须加上on关键字,后都可加where条件.1.3 虽然都可以加where条件,但是他们只在标准连接的结果集上查找where条件。比如左外连接的结果没有class的三班,所以如果加 where class.id=’C003’虽然转载 2016-10-04 13:21:08 · 160 阅读 · 0 评论 -
oracle数据库密码到期解决
–查看用户的profile是哪一个select username,profile from dba_users;–查看指定的概要文件(如default)的密码有效期设置select *from dba_profiles s where s.profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';–将密码有效期由默认的180天修改为“无限制”A转载 2017-02-15 13:56:08 · 469 阅读 · 0 评论