- 博客(17)
- 资源 (5)
- 收藏
- 关注
原创 查询数据库表
查询数据库表 名和评论 select table_name,comments from user_tab_comments where comments is not null String sql="select ct.cname clname,ct.ccommonts comname,tt.ttype typename from "+ "(select c.TABL
2012-11-21 17:27:09
246
原创 oracle实例和数据库区别
ORACLE实例 = 进程 + 进程所使用的内存(SGA): oracle数据库:是一个文件的集合。 ORACLE实例和数据库之间的关系 (1)临时性和永久性 (2)一个实例在其生存期内只能装载(alter database mount)和打开(alter database open)一个数据库 一个数据库可被许多实例同时装载和打开(即RAC),RAC环境中实例的作用能够得到充分的体现!
2012-09-18 10:04:46
322
原创 查询总结
查询需要统计函数的:但是不能直接使用统计函数的。通过子查询from后写 子查询要找一个字段和其他表关联,消除笛卡尔积的结果 多表查询一定要有关联消除笛卡尔积
2012-09-16 21:59:44
185
转载 oracle 的dba删除了
(1)sys 以sysdba的权限进入 connect sys/sys as sysdba (2)创建角色 create role DBA; (3)给角色付系统权限 和对象权限 -- Grant/Revoke object privileges grant execute on SYS.DBMS_DEFER_QUERY to DBA; grant execute on
2012-09-16 21:24:25
368
原创 java内存
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 1堆(heap) 存储的全部是对象,new 出来的放到堆中。每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用。 2栈(stack) 一个线程一个栈
2012-09-13 13:52:21
210
原创 oracle的时间处理
相隔多少天: select trunc(sysdate-hiredate) from emp; 相距多少月: select trunc(MONTHS_BETWEEN(sysdate,hiredate)) month from emp; 相隔多少年,月,日; select empno,trunc(MONTHS_BETWEEN(sysdate,hiredate)/12) year, tr
2012-09-10 09:48:59
240
原创 oracle触发器
(增加的触发器) create or replace trigger sms_trigger after insert on sms_morecord for each row begin if(:new.vc2svccode='10625558963') then insert into t_morecord(seq_id,vc2feetermid,vc2content,vc2re
2012-09-07 13:38:59
249
原创 不带游标的存储过程
create or replace procedure QD_xxx (p_date date)is begin --删除 delete from xxx where tjsj=to_char(p_date,'yyyyMM'); commit ; ----插入 insert into xxx (SJDM,Sjmc,Fjdm,fjmc,Pcsdm,Pcsmc,tjsj, CJPJZL
2012-09-07 10:26:40
8702
转载 带游标的存储过程
create or replace procedure msg_pro1(accessNum in number,upCode in varchar2) is --定义游标变量 type sms_cursor_type is ref cursor; sms_cursor sms_cursor_type; --bc_message中的最新时间 v_maxSeq_Id number; -
2012-09-07 10:07:07
312
翻译 dml ddl dcl 区别
总体解释: DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变
2012-09-07 09:58:59
210
原创 数据库的总纲
数据库: 一:数句库的安装: 两个系统管理员,数据库的名称。 打开监听和自己的数据库 建立一个新的数据库: oral92configuration and migration toolsdatabase configuration assistant. 二:数据库的链接 (对象 密码的设置) 三:对象分配权限和角色。 权限分为系统权限和用户权限: 角色 分为预
2012-09-07 09:14:42
237
原创 oracle表空间
1创建表空间: (1)创建空间的大小 20m ,分区是128k create tablespace space1 datafile 'd:\sp01.dbf' size 20m uniform size 128k create tablespace test datafile 'e:/test.dbf' size 10m extent management local uniform
2012-09-07 09:09:05
184
原创 查询数据库系统参数
当前用户拥有的表: Select table_name from user_tables; 当前用户可以访问到的所有表,不是整个数据库所有表。 Select table_name from all_tables; 所有带dba要用system ,sys 登录 要查询整个数据库所有的表要设置dba权限。 Conn system/system; Select table_
2012-09-06 11:24:00
458
原创 数据库备份
导出方案: 导出自己的方案exp scott/tiger@oracle owner=scott file=d:\scott.dmp; 成功导入方案: Imp userid=retest/retest@oracle file=e:\rem.dmp full=y 导出表: 两百万数据: exp userid=scott/tiger@oracle tables=(salgrade) f
2012-09-06 11:15:10
230
原创 oracle对脚本操作
运行文件: start d:\aa.sql; 编辑脚本: Edit d:\aa.sql; 截取屏幕: spool d:\bb.sql Select *from emp; Spool off;
2012-09-06 11:08:25
184
原创 oracle权限的管理
权限 系统权限:用户对数据库的相关权限,建表等 对象权限:用户对其他用户访问和操作的权限。 角色:权限的集合 自定义角色 预定义角色。安装数据库时就有了。 给用户授权系统权限 resource所有的地方都可以建表。 grant resource to xiaomin; grand connect to xiaoming Grant dba to xiaomin;
2012-09-06 11:06:19
278
原创 oracle用户管理
数据库的链接: conn scott/scott 显示当前用户: show user 修改密码 passw 原来密码:123 新的密码:1234 exit退出 创建用户:创建用户要是dba才能创建:普通的不能创建: conn system/system; create user xiaomin identified by n123; 修改别人的密码:Passwor
2012-09-06 10:31:13
321
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人