- 博客(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
271
原创 oracle实例和数据库区别
ORACLE实例 = 进程 + 进程所使用的内存(SGA):oracle数据库:是一个文件的集合。ORACLE实例和数据库之间的关系(1)临时性和永久性(2)一个实例在其生存期内只能装载(alter database mount)和打开(alter database open)一个数据库一个数据库可被许多实例同时装载和打开(即RAC),RAC环境中实例的作用能够得到充分的体现!
2012-09-18 10:04:46
358
原创 查询总结
查询需要统计函数的:但是不能直接使用统计函数的。通过子查询from后写子查询要找一个字段和其他表关联,消除笛卡尔积的结果多表查询一定要有关联消除笛卡尔积
2012-09-16 21:59:44
211
转载 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
416
原创 java内存
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)1堆(heap)存储的全部是对象,new出来的放到堆中。每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用。 2栈(stack)一个线程一个栈
2012-09-13 13:52:21
235
原创 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
267
原创 oracle触发器
(增加的触发器)create or replace trigger sms_triggerafter insert on sms_morecordfor each rowbeginif(:new.vc2svccode='10625558963') then insert into t_morecord(seq_id,vc2feetermid,vc2content,vc2re
2012-09-07 13:38:59
277
原创 不带游标的存储过程
create or replace procedure QD_xxx (p_date date)isbegin--删除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
8733
转载 带游标的存储过程
create or replace procedure msg_pro1(accessNum in number,upCode in varchar2) is--定义游标变量type sms_cursor_type is ref cursor;sms_cursorsms_cursor_type;--bc_message中的最新时间v_maxSeq_Id number;-
2012-09-07 10:07:07
340
翻译 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
242
原创 数据库的总纲
数据库:一:数句库的安装:两个系统管理员,数据库的名称。打开监听和自己的数据库建立一个新的数据库:oral92configuration and migration toolsdatabase configuration assistant.二:数据库的链接 (对象 密码的设置)三:对象分配权限和角色。权限分为系统权限和用户权限:角色 分为预
2012-09-07 09:14:42
264
原创 oracle表空间
1创建表空间:(1)创建空间的大小 20m ,分区是128kcreate tablespace space1 datafile 'd:\sp01.dbf' size 20m uniform size 128kcreate tablespace test datafile 'e:/test.dbf' size 10m extent management local uniform
2012-09-07 09:09:05
210
原创 查询数据库系统参数
当前用户拥有的表: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
488
原创 数据库备份
导出方案:导出自己的方案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
265
原创 oracle对脚本操作
运行文件:start d:\aa.sql;编辑脚本:Edit d:\aa.sql;截取屏幕:spool d:\bb.sqlSelect *from emp;Spool off;
2012-09-06 11:08:25
222
原创 oracle权限的管理
权限系统权限:用户对数据库的相关权限,建表等对象权限:用户对其他用户访问和操作的权限。角色:权限的集合自定义角色 预定义角色。安装数据库时就有了。 给用户授权系统权限resource所有的地方都可以建表。grant resource to xiaomin;grand connect to xiaomingGrant dba to xiaomin;
2012-09-06 11:06:19
311
原创 oracle用户管理
数据库的链接:conn scott/scott显示当前用户:show user修改密码passw原来密码:123新的密码:1234exit退出 创建用户:创建用户要是dba才能创建:普通的不能创建:conn system/system;create user xiaomin identified by n123;修改别人的密码:Passwor
2012-09-06 10:31:13
358
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人