
Oracle
程序员小猪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用户,表空间创建
--建表空间 create tablespace 表空间名 [logging] datafile '绝对路径\oracle\oradata\文件名.dbf' size 大小(M) [autoextend on next 32m maxsize 2048m extent management local]; --32M 表空间自动增长的大小,2048M表空间最大的大小 --创...原创 2010-07-09 14:26:25 · 122 阅读 · 0 评论 -
针对自定义查询结果封装结构数值说明(curson - array)
如果有一段代码如下: SELECT d.code, COUNT(ac.int_id)-COUNT(subac.int_id) as free_num, COUNT(subac.int_id) as online_num FROM g_com_dict d 他并不是查询出表的具体字段,而是分组查询统计了某写数据,如果我们要将此结构从 curson 中赋值给 array ,就需要自定义结构了. ...原创 2011-07-25 11:40:20 · 165 阅读 · 0 评论 -
PL/SQL 控制结构
--简单判断 if 判断条件 then ... end if; --二重条件分支 if 判断条件 then .... else .... end if; --多重条件分支 if 判断条件 then .... elsif 判断条件 then .... else .... end if; --循环 loop --退出循环判断 exit when...原创 2010-10-07 11:07:10 · 98 阅读 · 0 评论 -
PL/SQL 结构说明
--块 declare --定义变量(可选),如: v_name varchar(2); begin --具体操作,如:select ename into v_name from emp where empno=&a; --控制台输出, dbms_output.put_line(v_name); exception --异常处理(可选) end; / --存储过...原创 2010-10-07 00:56:51 · 121 阅读 · 0 评论 -
表空间
--表空间 脱机 alter tablespace 表空间名 offline; ---表空间 联机 alter tablespace 表空间名 online; --修改 表空间只读 alter tablespace 表空间名 read only; --修改 表空间可写 alter tablespace 表空间 read write; --删除表空间 drop tab...原创 2010-10-06 22:53:47 · 133 阅读 · 0 评论 -
数据库备份
--数据库备份 exp 用户名/密码 FILE=文件存放路径 --数据库恢复 imp 用户名/密码 FILE=文件存放路径 #资料参考 --1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y --如果要执行完全导出,必须具有特殊的权限 --2、用户模式: EXP SONIC/SO...原创 2010-10-04 18:39:35 · 110 阅读 · 0 评论 -
创建或更新数据库视图
--创建视图 create or replace view 视图名 as 子查询;原创 2010-10-04 17:16:44 · 174 阅读 · 0 评论 -
Oracle 系统表(陆续添加中……)
--约束信息表 USER_CONSTRAINTS; USER_CONS_COLUMNS; --索引表 USER_INDEXES; USER_IND_COLUMNS; dba_users; --所有数据库用户详细信息; dba_roles ; --oracle所有角色 dba_sys_privs;-- 显示用户所具有的系统权限; dba_t...原创 2010-10-04 15:45:25 · 121 阅读 · 0 评论 -
创建表时定义主键约束
CREATE TABLE 表名 ( ...... CONSTRAINT 约束名称 PRIMARY KEY(受约束列名); );原创 2010-10-04 15:33:51 · 1506 阅读 · 0 评论 -
时间操作
sysdate+(5/24/60/60) 在系统时间基础上延迟5秒sysdate+5/24/60 在系统时间基础上延迟5分钟sysdate+5/24 在系统时间基础上延迟5小时sysdate+5 在系统时间基础上延迟5天add_months(sysdate,-5) 在系统时间基础上延迟5月add_months(sysdate,-5*12) 在系统时间基础上延迟5年...原创 2010-09-29 17:18:40 · 229 阅读 · 0 评论 -
查看表序列
select * from user_sequences;--查看用户序列 select * from dba_sequences;--查看数据库序列 select * from dba_tablespaces;--查看表空间原创 2010-08-20 15:36:19 · 1479 阅读 · 0 评论 -
列操作详解
--增加列 alter table 表名 add( 列名 类型 [not null/primary key], …… ); --删除列,如有多列(列名1,列名2,……) alter table 表名 drop column 列名; --标记列未使用 alter table 表名 set unused column 列名; --删除未使用列 alter ta...原创 2010-07-23 14:58:25 · 128 阅读 · 0 评论 -
剔除登陆用户
--查看oracle连接数 select * from v$session; --剔除oracle登录用户,搜出该用户的session的SID,SERIAL码,然后kill掉 select sid,serial# from v$session where username='user_name'; --杀掉登陆用户 alter system kill session 'sid,s...原创 2010-07-09 14:43:27 · 153 阅读 · 0 评论 -
常用系统表及sqlplus设置
--确定数据文件所在的表空间 select tablespace_name,username from dba_data_files; --查看SID select name from v$database; --看用户建立的表 select table_name from user_tables; //当前用户的表 select table_name...原创 2010-07-09 14:41:13 · 122 阅读 · 0 评论 -
如果删除表空间之前删除了表空间文件的解决方法
如果删除表空间之前删除了表空间文件,解决办法: 如果在清除表空间之前,先删除了表空间对应的数据文件,会造成数据库无法正常启动和关闭。 可使用如下方法恢复(此方法已经在oracle9i中验证通过): 下面的过程中,filename是已经被删除的数据文件,如果有多个,则需要多次执行;tablespace_name是相应的表空间的名称。 $ sqlplus /nolog SQL> conn...原创 2010-07-09 14:37:52 · 353 阅读 · 0 评论 -
Oracle 函数
lpad 函数:将左边的字符串填充一些特定的字符; lpad('lpad', 2):lp lpad('lpad', 6, '0'):00lpad ------------ instr 函数:查找字符串是否存在,存在返回其位置; 例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 目标字符串为'OR',起...原创 2013-04-02 15:21:49 · 118 阅读 · 0 评论